New to D? Not sure how to get started?
The official D site can be found over at Digital Mars D,
where you can find the DMD compiler,
D language specification,
standard library (Phobos) documentation,
and more.
For tutorials and beginner help, you can check out the tutorial hosted here,
the D specification,
Phobos documentation,
dsource.org tutorials,
and the many pages of the D wiki.
There is also a new book The D Programming Language based on D 2.0, and a Tango book Learn to Tango with D.
Your compiler download should also come with a samples directory with example source code.
Some existing D code may fail to compile as it may be for D 1.0, or may have been written while D 2.0 was still evolving; be sure to verify versions.
If you're out for some D source code and libraries,
check out the fine selection here at
dprogramming.com
using the left menu,
there's a lot of projects hosted on dsource.org,
and the D wiki has library
and GUI library lists.
You can also browse the standard library source code; it's open source and comes with your
compiler download.
Final Update
Sat, 01 Nov 2014 15:30:00 -0700
Hi, I'm writing this to make it official, dprogramming.com will no longer have any updates.
I'll be archiving the content and leaving it up as long as possible for historical reasons.
dprogramming.com was the home of some of my D projects. It was started so long ago when the web was a different place and I was still fairly new to the game.
D was once an obsession and pleasure of mine, but I've since moved on. The D community is very smart and I wish them the best. I certainly have learned a lot from them.
Since I'm no longer using D, the languages that have my interest at the moment are Lua and Rust.
To make it clear and allow code forking, I hereby release DFL and Entice Designer source code under dual licenses: boost and/or zlib/libpng, for the versions which were released on dprogramming.com. Please see the
GUI Libraries wiki page for DFL forks.
Thank you,
- Christopher E. Miller
DFL 0.9.8 release
Sat, 15 Nov 2008 16:00:00 -0800
New DFL release! Highlights include:
- ToolBar control added.
- ImageList added, including image support to controls ToolBar, ListView and TreeView.
- Now works with version 2 D compilers! but this is not officially supported since D 2.x is a moving target.
- Updated support for D compilers and Tango library.
http://www.dprogramming.com/dfl.php
mtext 2.0 release
Sun, 16 Mar 2008 08:00:00 -0500
The mtext module, previously known as dstring, adds the following in version 2.0:
- support for both Phobos and Tango;
- allocators, allowing more control over memory usage, especially when the garbage collector is not desired;
- updated the code to work better with modern D compilers, such as using opAssign;
- and made name changes to work better with D's standard string and dstring types.
http://www.dprogramming.com/mtext.php
Entice Designer 0.8.5 release
Thu, 13 Mar 2008 22:15:00 -0500
Entice Designer 0.8.5 includes:
- Added support for designing DWT shells and widgets.
- Added DWT autocomplete information; must be enabled.
- Improved API Viewer.
- Slightly changed autocomplete lists.
http://www.dprogramming.com/entice.php
Also minor maintenance updates to DFL, version 0.9.7.01.
http://www.dprogramming.com/dfl.php
Note that the testing snapshots include these changes and more.
Releases: DFL, Entice, Tutorials
Tue, 26 Feb 2008 15:00:00 -0500
New Entice Designer and DFL Video Tutorial
Sun, 06 Jan 2008 14:10:00 -0500
D irclib 0.6
Sat, 03 Nov 2007 14:00:00 -0500
Splat 0.7 release
Sat, 03 Nov 2007 13:00:00 -0500
Splat 0.6 release
Tue, 30 Oct 2007 04:25:00 -0500
DFL 0.9.6 revision 01
Mon, 29 Oct 2007 23:10:00 -0500
Minor maintenance updates to DFL. Note that the testing snapshots include these changes and more.
If you would like to contact me, you can use the
contact form.
Please let me know about any suggestions or comments you may have.
Also, I frequently use the
D newsgroup.
D on IRC, you're welcome to join us
on irc.freenode.net on the channel #D