The D Programming Language Specification
This is the unofficial but badly-needed complete 1.0 specification of the D Programming Language.
- Compilation - General comments about compilation of D code.
- Lexical - The basic textual components of the language.
- Types - Types and conversions between them.
- Grammar - The complete EBNF grammar of the D Language.
RFCs, Wishes, and Todos
You'll see RFC:, WISH:, and TODO: scattered around the spec.
- RFCs are "requests for clarification." Often the original spec is unclear or incomplete, or the compiler's behavior differs from the spec's. In these cases, clarification on the proper behavior is needed, either from Walter, or perhaps from more autonomous sources should the need arise.
- Wishes are just stupid things that it would be nice to have :P
- Todos are.. things that need to be done.
Want to Help?
If you want to work on the spec, you can just use the register link at the top-right to get an account.
If you want commit access to the SVN repo, send an email to jarrett|dot|billingsley|at|gmail|dot|com and I'll set up your permissions.
If you encounter any problems with your login, please let me know.
![(please configure the [header_logo] section in trac.ini)](/dspec/chrome/site/your_project_logo.png)