Re: ActiveTcl 8.5 size ?



For folks that prefer to distribute their applications as "wrapped" applications (e.g. Starpacks or Freewrap), size does matter.

It's probably more accurate to say that "size may be a consideration" for wrapped apps. But in practical terms, it's probably not a significant consideration for most people. Consider the sizes of the Windows UPX Tclkits for 8.4.9 (932 kb) and 8.5a2 (1010 kb)--a difference of 78 kb. If you're distributing your software on a floppy disk, 78 kb might make a difference, but over the Internet and certainly on a CD, 78 kb is negligible. In instances where it does matter, you still have the option of writing your apps for the earlier, smaller version of Tcl.


I always assumed that is why many extensions have remained as Tcl/Tk packages that can be loaded if needed without bloating the core?

Well, some other practical factors also come into play :) Like the fact that it's much easier to throw together and distribute an extension than it is to write style-guide-compliant code that has to work properly on a number of different platforms, and go through the TIP process. Or licensing issues, such as when a package wraps a GPL'ed C library and therefore can't go into the core. Or the fact that some extensions are too specific to a limited domain to justify their presence in the core. I imagine that the core could get quite a bit bigger if the need arose and especially if the community would contribute the code.
.




Relevant Pages

  • Re: Hubble Redshift is the expansion of time & BPs cap&trade nostrum
    ... composition of matter in the universe as a whole is now known. ... the core of the Sun, and of most stars, was iron. ... The accepted view of solar composition rests on a ... Is it the neutrino, or are we merely being taken to the ...
    (sci.physics)
  • Facets 2.8.3 released
    ... Just released Facets 2.8.3. ... design instead of adding extension methods directly into core classes. ... few new extensions, plus some additions, and other small improvements. ... Enumerator and provides a number of recursive methods. ...
    (comp.lang.ruby)
  • Re: New list commands ... What do you think ?
    ... there are some real candiates for including into the core. ... If new core commands breaks existing scripts, ... runtime consuming and could be done more efficiencly in C using the tcl ... For me the arguments for integrating more binary extensions, ...
    (comp.lang.tcl)
  • Re: Pelcs benchmark and variable timings
    ... VMware dual core running single core emulation; ... load benchmark, runs in 1375ms total. ... This system's O/S interface using no extensions ...
    (comp.lang.forth)
  • Re: Speed Test for Comparison
    ... timings, for instance. ... newer CPUs it might also matter how much cooling you have, ... counting CPU cycles or wall clock time? ... context switch penalties if your code gets shuffled from one core to ...
    (comp.lang.c)