Development With D
Learning how to develop in a new language is a lot about knowing where to find the information you need. A lot of documentation for D is scattered throughout the web, this is actually common for all languages and is only an issue because D lacks the quantity that others do. If you are having issues finding what you are looking for here, check out the Neighborhood and see if you can't get some help.
When looking through this documentation there are a few things to watch out for. A lot of documentation was written for
D1.x or earlier, but most of it is still valid when looking at
D2.x (alpha). The changes can be found on the
D2.x Features page. And for libraries you will want to look for the mention of D2.x support. Also for D1.x there are two runtime libraries that do not work together, Phobos and Tango.
- Starting with D
- FAQ
- Tutorials
- Language Specification
- Development Tools
- Libraries
- Porting code to D
- Getting help from the community
|
Documentation Comments
These are comments made on the documentation of the
Guidelines and Information
- Best Practices for coding D
- Writing DLLs
- Text in D
- Calling D from C
- Lexical Closures
- Garbage Collection
Books
The D Programming Language
Chapter 1
Chapter 4 D2.x
Learn to Tango with D D1.x Tango
A Beginner's Guide to D Wikibook under development D1.x
D Programming Wikibook under development D1.x
D Transition Guide Wikibook under development D1.x
Other Languages (non-English)
Programmiersprache D German D1.x
Programmieren in D German D1.x
D Language Perfect Guide Japanese D0.110
Related
- Setting up an environment to compile programs
- Transitioning from another language
- Language Development
- Current uses of D