The D Programming Language Specification

This is the unofficial but badly-needed complete 1.0 specification of the D Programming 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.