Dprogramming.com - The D Programming Language

Entice Designer
DCode editor
    D irclib IRC
    ini files
    list linked list
    Splat sockets

Dprogramming.com Home

Welcome! Dprogramming.com is a site dedicated to the D programming language, providing you with code, software and help related to D.

New D Users

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.

DFL Update Schedule
Mon, 03 May 2010 01:00:00 -0700
There is a new DFL monthly update schedule and a new snapshot, check it out.
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.
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.
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.

Also minor maintenance updates to DFL, version
Note that the testing snapshots include these changes and more.
Releases: DFL, Entice, Tutorials
Tue, 26 Feb 2008 15:00:00 -0500
DFL 0.9.7 is mostly bug fixes and core changes.

Entice Designer is a bug fix release.

New Entice Designer and DFL Video Tutorials:
New Entice Designer and DFL Video Tutorial
Sun, 06 Jan 2008 14:10:00 -0500
A new Entice Designer and DFL beginner video tutorial is out: http://www.dprogramming.com/dfl/welcome.php
D irclib 0.6
Sat, 03 Nov 2007 14:00:00 -0500
The D IRC library now supports Tango in version 0.6.
Splat 0.7 release
Sat, 03 Nov 2007 13:00:00 -0500
Splat version 0.7 contains bug fixes:
  • Fixed segfaults when using GDC.
  • Fixed timer issue when using Tango.
Splat 0.6 release
Tue, 30 Oct 2007 04:25:00 -0500
Splat version 0.6 has been released. This version adds support for Tango.
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

Copyright © 2004-2008 Christopher E. Miller