Compiler Page - Request for review

Robert Clipsham robert at octarineparrot.com
Mon Jul 13 16:43:12 PDT 2009


Lutger wrote:
> Some comments:
> 
> dil is not yet able to compile D as far as I know, which is what the page 
> suggest ("There are a number of compilers that can be used for D")

That's correct, it's lacking in the semantic analysis required to be a 
complete frontend, and even then it still needs a backend.

> The dmd table could suggest that it supports D2 with Tango, I recommend 
> formatting it like this:
> 
> language version   D1.x           D2.x
> runtime library    phobos, tango  phobos

I agree it needs changing, and that looks like a reasonable layout to me.

> LDC comes with Tango by default, but I assume phobos or at least tangobos 
> can be used with it? 

Phobos does not work with LDC, due to the runtime not being compatible. 
With a few tweaks it should work, but I don't know exactly how much 
effort will be required to get it fully working. As for tangobos, I 
believe it works with LDC, I'm unsure of whether it works with the 
latest versions of tango though. If not you're out of luck for phobos 
with ldc.

> About GDC, iirc the latest (which is quite old) version can be used with a 
> version of D, although I don't remember which one.

I think the latest svn revision is at 1.030 and the latest stable 
release at 1.02x.

> Perhaps it would be useful to enumerate which OS and arch the various 
> compilers support?

Agreed.



More information about the Digitalmars-d mailing list