one of the largest directories of the web

Valid XHTML 1.0!

Home : Computers : Programming : Languages : D

D

D is a compiled, garbage collected, general purpose system and application programming language. It is higher level than C++, but retains abilities to write low level, high performance code, and to interface directly with operating system APIs, and hardware. D is well suited to writing medium to large scale, million line programs, with teams of developers. D is easy to learn, more so for C/C++ and Java programmers, has many abilities to aid programmers, and is intended for aggressive compiler optimizing. It maximizes similarity to C/C++ language, processes, and tools, except where backward compatibility interferes with productive coding and more efficient compiling.

The effort is lead by Walter Bright, who wrote or co-wrote many respected programs. Compilers: Zortech C/C++ that became Symantec C/C++ that is now Digital Mars C/C++, Northwest Software C, Datalight C, Zorland C, Visual Cafe Java, DMDScript (ECMA 262 (JavaScript) compiler/interpreter), ABEL (Advanced Boolean Expression Language). Games: Mattel Las Vegas Roulette, Empire: Wargame of the Century.

Sites in D

D Programming Language
Compiled, garbage collected, simpler C/C++ replacement by Walter Bright (wrote first DOS C++ compiler). Maximum similarity to C/C++, except where backward compatibility hurts. Overview, specification, download. [Digital Mars]
Dee Language
Cunningham & Cunningham, Inc., Wiki pages on D.
DedicateD
D programming resource, more for D newbies: news, FAQ, projects with source code, files, links, contact.
The D Programming Language
Spirited discussion about D, with user comments. [Slashdot]
Walter Bright Page
Wrote D; Northwest Software C, Datalight C, Zorland C, Zortech C++ (first native C++ compiler), Symantec C++, Digital Mars C++; Visual Cafe Java compiler; ABEL Advanced Boolean Expression Language compiler; DMDScript ECMA 262 Script compiler/interpreter; Empire Wargame.
TheDLanguage
Pragmatic Programmers, LLC, Wiki page on D with positive comments, and code samples.
OpenD.org
Purpose: port and support D in Open Source; now researching how to link D frontend to GCC backend, or write a D frontend to the GCC compiler: about, news, contact, downloads, D Linux port.
The Code Moon: D
Comments, example of functional closures, anonymous functions giving cleaner way to define generic programs; Glud (GUI Library Using D) D Windows library (was WinLib); archives, downloads, links, email contact.
99 Bottles of Beer on the Wall
D source code of famous beer drinking song.
The D Programming Language
D articles, tutorials, software: Why D Isn't Java (how and why D differs from C and Java); What Makes D Worthwhile; Deimos Template Library, BioD Biomedical D library, Dante A D Ant tool. [Open Content, GNU FDL, Minddrome Networks]
D Language Design Wiki
Made so language design discussion can take place in a structured environment, with richly interlinked descriptions of the proposals and ideas generated by the D community. Growing pages on design, libraries, code.
Embedding Lua in D
Lua language API for D: download, short directions, code sample.
D Services API
Living specification, project proposal: descriptions, links. [Krysalis Community Wiki]
DDevil's D Programming
Language shootout D ported benchmarks, table. [Functional Future]
SynSoft D
Libraries: synsoft.text.token, synsoft.win32.perf modules; full help, as HTML (compiled and not, MSDN format). [Synesis Software Pty Ltd.]
Atari-Soldiers
Projects: DIDE D Integrated Developer Environment, many libraries: win32.lib, digcmod, Libcurl bindings (multiprotocol transfer); screenshots, descriptions, downloads. [Open Source]
D Win32 COM Library
Code to embed MSIE in a D programs, and libraries for easy Windows 32-bit programming, with ported headers.
Wiki4D
WikiWeb for D language user community: documentation, discussions, tutorials, library lists, roadmaps, links.
D Kernel
D-based OS, flat 32-bit, single thread, ring 0 priority. Source code, notes. By Mike Wynn.
D X Windows Headers
Partial port of X11 headers. By Mike Wynn.
OO Programming Newsletter #30
Has brief article introducing D. [Bruce Eckel]
leds
Light Editor for D, to edit source code. Builds on DUI toolkit (a binding to GTK+) and Scintilla editor. [Open Source, GPL]
DUI
D graphical User Interface: language binding to GTK+ graphical toolkit and OpenGL Extension GtkGLExt. Allows making GUI programs; supports Linux, Windows. [Open Source, LGPL]
dsource.org
Open source development for D: many projects, project and general forums, Subversion source control, bug-tracking, distribution, tutorials, website news.
Dprogramming.com
D programming resource: website news, source codes (DFL, fileprompt, ini, list, SQLite, trayicon, wildcard), FAQ, tutorial, downloads, images, links.
A, B, C, ... D! The Programming Language
Structured description, review, comparison (C++, Java, C#); many useful, informative forum comments. [OSNews.com]
Simple D Tutorial
Descriptions and examples of several basic concepts, several small example statements/programs.
International D Programming Language Meetup Day
Description and Web form to help D users coordinate and meet each other, in many locations, on the first Monday of each month. [Meetup, Inc.]
KDE Linux Support for D
Documents, program (d.xml for KDE Kate Syntax Highlight System), as tar files. [SMack]
DML
D Markup Language, generalization of Embedding D in HTML as outlined at Digital Mars: description, code samples, stylesheet, downloads.
jcc7's D Programming Language Page
Brief tutorial, d2html (tool converts D source code to syntax colored HTML), source code, large links page.
D Programming Language
Superb brief description of D. If you are in a hurry, read this.
leds editor, Yahoo Groups
Forum to discuss leds (Light Editor for D Simple) issues.
Joel's D Page
Descriptions, source code, downloads for: unDig additions to Dig GUI tools, D port of GLee openGL extensions, Dig-dug D debugger. [Open Source]
D-Programming
Downloads for: template list, dynamic library loader. [Open source]
d.vim
D syntax file (script) for Vim text editor. [Open Source, Vim online]
Ben Hinkle's Page
For D: GMP interface, classes; documents of port of concurrent Java library, Emacs mode, template for array creation and va array, simple double ended queue (deque), minimal template library. For C: trial faster std.stream. [Open Source]
MySQL for D
Driver for D: download tar file, brief instructions, code examples.
A7Xpg
Old style chase action game for Windows, coded in D, needs OpenGL, display handling by Simple DirectMedia Layer, source code available. English, Japanese. [Open Source]
Japanese D Pages List in English
D activity is growing fast in Japan, with useful source code. This is a small but useful list.
dAntFW
To be a D application development framework, integrates: DUI D GUI, leds editor, dpq PostgreSQL pd library wrapper, glade-2 interactive designer, xmld XML parser. [Open Source]
D String Library
Tunah class-based abstract string library source code, and documentation txt file. [Public Domain]
Link Button for D Language
Shades of green and blue colors with text 'D language', image size is 88 x 31, PNG and GIF versions.
D Language Laboratory
Professional game programmer makes 2D/3D games for Windows in D; has yaneSDK4D Game Development Library, runs on Linux and Windows, coded in D, uses SDL and openGL. Descriptions, downloads. English, Japanese. [Open Source, LGPL]
Andy's D Page
Several D libraries, programs: dfbth, String formatting/Console stream (like printf), SciTE (editor), libPNG, xmld (like cppdom).
Yahoo Groups: D Lab
Forum to discuss D issues, share ideas about projects coded with and for D. Members can download and upload resources.
Projects by Deja Augustine
D.NET compiles slightly modified D source code into .NET compatible assemblies, Python/D module and library to embed or extend Python via D; news updates, documents, downloads.
MKoD: D Programming Language
Explanations, instructions, code samples (pure D, D with Windows APIs), ongoing projects (Make DB test data, Financial Package, Support, Idea List), D website banners, links.

cross references

Computers : Programming : Languages : C Computers : Programming : Languages : C
Computers : Programming : Languages : C++ Computers : Programming : Languages : C++
Computers : Programming : Languages : C : Cyclone Computers : Programming : Languages : C : Cyclone
Computers : Programming : Languages : Compiled : Object-Oriented Computers : Programming : Languages : Compiled : Object-Oriented
Computers : Programming : Languages : Garbage Collected : Object-Oriented Computers : Programming : Languages : Garbage Collected : Object-Oriented
Computers : Programming : Languages : Object-Oriented Computers : Programming : Languages : Object-Oriented
Computers : Programming : Languages : Objective-C Computers : Programming : Languages : Objective-C

other references

Computers : Programming : Languages : Comparison and Review Computers : Programming : Languages : Comparison and Review
D  -  Directory D  -  Directory D  -  Directory D  -  Directory