mramirez schrieb:
> Compiler Design its not a trivial task. IT'S THE DIFFICULT TASK. A
> famous compiler book shows a knight trying to kill a dragon, as a metaphor.

Nobody needs compiler building knowledge to push this matter.
There are other things which prevent package support
- provide an ftp.freepascal.org mirror (requires approx. 1TB/month
traffic) to reduce the matter of download size
- take care of the installer building and provide patches, it takes me
usually several days before a release till the installer works again
because of changed memory locations etc. so we know that we can make a
more complicated build and install process because somebody takes care of it
- make a proposal for a dyn. package naming scheme taking different
OSes, file systems, release and snapshot versions into account.

> 
> There is a workaround for this, that is compiling statically Lazarus
> with new units, when a component (package) is added. Is not the perfect
> solution.
> 
> But it works.

Actually, I see the delphi solution using dyn. packages as the workaround:
- dyn. packages cause dll hell, keep in mind that _every_ possible
combination of rtl, fcl, lcl needs its own set of dyn. packages
- code in dyn. packages is slower
- even commercial seem not to be able to provide stable debugger support
for dyn. packages
- dyn. packages cause a bigger memory footprint (dyn. packages cannot be
smartlinked)
- dyn. packages multiply download size, we don't ship on CD
The only valid reason for dyn. packages is that someone don't want to
publish its IDE sources

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to