Last update April 20, 2012

Language Specification



Difference (previous author) (Change, Edit, normal page display)

Changed: 1c1
The best place for information on the D language specification is the Digital Mars D homepage. An Unofficial Specification is also being worked on. Since the reference compiler, DMD, is not perfect there are some bugs that relate deviations from the specification.
The best place for information on the D language specification is the D Language homepage.

Changed: 4c4,8
* D1.x
* D2.x
** Japanese
* Documentation Comments

* D1.x

Deleted: 8,12d11
* D2.x (Alpha)
** Japanese
* Documentation Comments
* Unofficial
** D1.x

Added: 14a14,15
* D2.x


Changed: 16c17
* D2.x (Alpha)


Added: 19a21,22
* D2.x FAQ


Deleted: 21d23
* D2.x FAQ (Alpha)

Changed: 25c27,34
* Learn to Tango with D D1.x Tango
This highly recommended book can be seen as a language reference for D2.
== Reference Compiler ==

The DMD compiler is the reference compiler.

Being continuously in development, the DMD compiler has numerous bugs. You may encounter one of them from time to time. The best way to know if you stumbled upon a bug is to ask in the D.learn and D.d newsgroups/forums. There is a new release every other month. We recommend upgrading often, but also keeping a copy of your current version of the compiler in case you encounter a regression. Hopefully, your bug will appear as corrected in the changelog.

The development of D1 being stopped, it only benefits from bug corrections. Its maintenance is scheduled to end by 2012, dec 31st.

Changed: 27c36
== Reference Compiler Bugs =
The GDC (based on the GCC backend) and the LDC (based on the LLVM backend) are the two other D compilers. They are slightly behind DMD, but they benefit the same bug corrections, as the three compilers share the same frontend.

The best place for information on the D language specification is the D Language homepage.

Specification

Standard Library (Phobos)

FAQ

Books

This highly recommended book can be seen as a language reference for D2.

Reference Compiler

The DMD compiler is the reference compiler.

Being continuously in development, the DMD compiler has numerous bugs. You may encounter one of them from time to time. The best way to know if you stumbled upon a bug is to ask in the D.learn and D.d newsgroups/forums. There is a new release every other month. We recommend upgrading often, but also keeping a copy of your current version of the compiler in case you encounter a regression. Hopefully, your bug will appear as corrected in the changelog.

The development of D1 being stopped, it only benefits from bug corrections. Its maintenance is scheduled to end by 2012, dec 31st.

The GDC (based on the GCC backend) and the LDC (based on the LLVM backend) are the two other D compilers. They are slightly behind DMD, but they benefit the same bug corrections, as the three compilers share the same frontend.

D1.x DMD Bugs

These are bugs found in the reference compiler DMD that relate to the D1.x specification.

NG: Improving the Specification

Related


FrontPage | News | TestPage | MessageBoard | Search | Contributors | Folders | Index | Help | Preferences | Edit

Edit text of this page (date of last change: April 20, 2012 22:39 (diff))