Dprogramming.com - The D Programming Language [archived content]

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.

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.
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