Tweets by @D_Programming
Improve this page Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone. Page wiki View or edit the community-maintained wiki page associated with this page.

The D programming language. Modern convenience. Modeling power. Native efficiency.

Version 2.066 Goes Beta June 30.

Videos for DConf 2014 are available on

Videos and slides for DConf 2013 are available on

[your code here] Got a brief example illustrating D? Submit your code to the digitalmars.D forum specifying "[your code here]" in the title. Upon approval it will be showcased on a random schedule on D's homepage.
#!/usr/bin/env rdmd
// Computes average line length for standard input.
import std.stdio;

void main() {
    ulong lines = 0;
    double sumLength = 0;
    foreach (line; stdin.byLine()) {
        sumLength += line.length;
    writeln("Average line length: ",
        lines ? sumLength / lines : 0);
D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.




Forums | Comments | Search | Downloads | Home