Ok that makes sense. But then does anyone know if there is a way to
"package" it all into one big executable file? (I would imagine there is a
way but can't find how)

Doug

----- Original Message -----
From: "Dave Sherohman" <esper at sherohman.org>
To: <tclug-list at mn-linux.org>
Sent: Wednesday, August 01, 2001 11:02 AM
Subject: Re: [TCLUG] Playing with Kylix


> On Wed, Aug 01, 2001 at 10:43:12AM -0500, doug wrote:
> > Using it however seems a bit strange. I do like the interface, however
> > compiling a small program turned into a huge file. I created a little
clock
> > using a label, timer control, and a button to exit. The file compiled
into
> > 408k!!! And if that's not bad enough it also requires making sure a
lib*.so
> > (forget the exact name right now) is in the path to use it. That file is
> > part of kylix and it 1.5mb. So to package a little clock turns into 2mb!
>
> Where have I heard this before...  Oh, yeah!  Delphi!  Very common
> complaint about it, actually.  It used to be worse - before Borland
> added what they call 'packages', you didn't have the 1.5M .so, but the
> clock app would be 2M itself.  (Well, back when I used to have this
> conversation all the time, ISTR that it was 200k instead of 2M, but
> the principle is the same.)
>
> Anyhow, that 2M is almost all infrastructure.  It contains a lot of
> management and exception-handling framework, the entire component
> libraray, etc.  For a small program, I agree that it makes for an
> insane amount of overhead.
>
> However, as you add to the program, it will grow very, very slowly.
> I figure that 408k executable is probably about 375k boilerplate and 33k
> of your code - and I'm being generous in the allocation of your code.
> It's probably even more boilerplate than that.  Assuming these numbers,
> though, you can add some complexity to your form (increasing it to 50k
> or so), add 9 more forms, and have a fairly complex 10-form application
> that takes 375k (boilerplate) + 500k (forms + code) + 1.5M (CLX library)
> = 2.4M.  Much more reasonable.  (Also, before comparing it to C programs,
> don't forget that they need libraries too... 1.1M for libc, 1.2M for
> libgtk, etc.  That's just invisible because they're all going to be
> preinstalled.)
>
> --
> With the arrest of Dimitry Sklyarov it has become apparent that it is not
> safe for non US software engineers to visit the United States. - Alan Cox
> "To prevent unauthorized reading..."         - Adobe eBook reader license
> _______________________________________________
> tclug-list mailing list
> tclug-list at mn-linux.org
> https://mailman.mn-linux.org/mailman/listinfo/tclug-list
>