Compilation strategy

foobar foo at bar.com
Tue Dec 18 04:07:13 PST 2012


On Tuesday, 18 December 2012 at 00:48:40 UTC, Walter Bright wrote:

>> Wow, I think that's exactly what we could use! It serves 
>> multiple optional use
>> cases all at once!
>>
>> Was there a technical reason for you not getting around 
>> towards implementing, or
>> just a lack of time?
>
> There always seemed something more important to be doing, and 
> Andrei thought it would be better to put such a capability in 
> rdmd rather than dmd.

This is inconsistent with D's design - providing useful features 
built-in (docs generator, testing, profiling, etc).
More over, it breaks encapsulation. This means the compiler 
exposes an inferior format that will later be wrapped around by a 
more capable packaging format, thus exposing the implementation 
details and adding an external dependency on that inferior 
format. Besides, the other compilers merge in the same front-end 
code so they'll gain the same feature anyway. There's no gain in 
separating it out to rdmd.

The main question is if you approve the concept and willing to 
put it on the to-do list? I'm sure that if you endorse this 
feature someone else will come in and implement it.


More information about the Digitalmars-d mailing list