We intend to be compatible with DMD to a point. Where we are not, will be through omission. Off the top of my head:

*delete will not be implemented.
*scope classes will not be implemented.
*complex numbers will not be implemented.
*version/debug levels will not be implemented, as their semantics are poorly documented, and I've never seen them used in any code anywhere.
*C style function pointers will not be supported.
*The D calling convention will not be matched, at least not in 1.0
(extern (D) is currently fastcall)
*D's forward reference and module order bugs will not be supported.

And others I've probably forgotten. In terms of release date, I can't really say, sorry. Currently working on the D interpreter for CTFE and constant expressions, if you're interested. :D


-Bernard.




Reply via email to