Compilation strategy

Rob T rob at ucora.com
Mon Dec 17 18:40:25 PST 2012


On Tuesday, 18 December 2012 at 02:17:25 UTC, Walter Bright wrote:
> On 12/17/2012 6:13 PM, Rob T wrote:
>> Your suggestion concerning the use of zip files is a good 
>> idea, although you
>> mention the encryption algo is very weak, but is there any 
>> reason to use a weak
>> encryption algo, and is there even a reason to bother 
>> maintaining compatibility
>> with the common zip format?
>
> Using standard zip tools is a big plus.

Yes, but why limit yourself in this way? I suppose you could 
provide a choice between different formats, but that's the wrong 
approach. The compiler should instead be restructured to allow D 
users to supply their own functionality in the form of user 
defined plugins, that way you won't have to bother second 
guessing what people need or don't need, or provide generic one 
size fits all solutions that no one likes, and you'll gain an 
army of coders who'll take D into very surprising directions that 
no one could possibly predict.

Another nice fix would be to separate the CTFE interpreter out of 
the compiler as a loadable library so it can be used outside of 
the compiler for embedded D scripting, and possibly even for JIT 
applications.

I expect there are a few more significant improvements that could 
be made simply by making the compiler less monolithic and more 
modularized.

Easier said than done, but it should be done at some point 
because the advantages are very significant.

--rt


More information about the Digitalmars-d mailing list