What Makes A Programming Language Good

Walter Bright newshound2 at digitalmars.com
Tue Jan 18 01:05:34 PST 2011


Vladimir Panteleev wrote:
> On Tue, 18 Jan 2011 07:20:56 +0200, Walter Bright 
> <newshound2 at digitalmars.com> wrote:
> 
>> http://urbanhonking.com/ideasfordozens/2011/01/18/what-makes-a-programming-language-good/ 
>>
> 
> So, why do users still get a scary linker error when they try to compile 
> a program with more than 1 module?

What is that message?


> IMO, sticking to the C-ism of "one object file at a time" and dependency 
> on external build tools / makefiles is the biggest mistake DMD did in 
> this regard. Practically everyone to whom I recommended to try D hit 
> this obstacle. rdmd is nice but I see no reason why this shouldn't be in 
> the compiler. Think of the time wasted by build tool authors (bud, 
> rebuild, xfbuild and others, and now rdmd), which could have been put to 
> better use if this were handled by the compiler, who could do it much 
> easier (until relatively recently it was very hard to track dependencies 
> correctly).

dmd can build entire programs with one command:

    dmd file1.d file2.d file3.d ...etc...


More information about the Digitalmars-d mailing list