GCJ vs. D

Kyle Furlong kylefurlong at gmail.com
Thu Mar 30 22:31:23 PST 2006


David Medlock wrote:
> Jeremy wrote:
>> What do you think:
>>
>> GCJ (native Java GNU compiler project) vs. DMD?
>>
>> My thoughts:
>>
>> * DMD is still much more faster and memory efficient, but GCJ v4 is 
>> closing the
>> gap
>> * GCJ allows you to compile Java as if it was just another language, 
>> but your
>> code can still be made into bytecode (so you ideally get the best of both
>> worlds)
>> * GCJ can interface with C/C++ (CNI)
>> * DMD lets you get away from everything-is-an-object which can be nice...
>>
>> I think it is going to be harder for DMD to compete if such a strong 
>> native Java
>> compiler is making good progress...?
>>
> 
> If you were going to develop a 3D game, or a new scripting language, or 
> some other low level software D beats Java easily.
> 
> Not only that, D is superior as a language to Java, IMO.
> 
> See:
> news://news.digitalmars.com:119/dvreco$hf1$1@digitaldaemon.com
> 
> Java's templates are an absolute joke. For about 30% more typing we get 
> homogenous containers and no casting in generic methods.  Whoopee, Sun.
> They added aspects but shot down DBC.
> They still do not have any workable type inference at all.
> It took 10 years to add primitive boxing.
> 
> The only place they win is support, users knowledgeable in the platform, 
> and tools.

These three things are *NOT* trivial. They are actually essential to the success of the language.

> 
> -DavidM



More information about the Digitalmars-d mailing list