build in the compiler was Re: version and debug statements

Ameer Armaly ameer_armaly at hotmail.com
Fri May 12 19:05:46 PDT 2006


"Mike Parker" <aldacron71 at yahoo.com> wrote in message 
news:e43e2l$svk$1 at digitaldaemon.com...
> Ameer Armaly wrote:
>
>> But that's exactly my point- a macro processor is independent of 
>> automatic building, so why stuff them together in the same package, 
>> especially since it almost invents a new layered language?  Furthermore, 
>> since building is really nothing mroe than taking advantage of already 
>> present information in the compilation phase, it would be redundant not 
>> to at least consider the idea of combining the two.  By not knowing and 
>> caring, you're essentially putting together a secondary layered compiler 
>> with various features but without any consideration as to whether or not 
>> they actually belong there.
>
> Does it really matter? Having extra functionality in one tool is a 
> convenience I find attractive. I hate having multiple tools in a tool 
> chain. The more functionality Build gives me in one package, the better.
I agree with your philosophy on tool chains, which is exactly why I advocate 
the full-build functionality being in the compiler proper.  As to the macro 
processor and related components, I just don't see any logical grouping for 
them along with project building, thus they should be in their own plugin. 





More information about the Digitalmars-d mailing list