Well-known D developer Andrei Alexandrescu has committed the first 5112 lines of D language code to Facebook's repository — meaning that as of now, the social network giant can be said to be using D in live production. The language was developed by Dr. Dobb's blogger, Walter Bright, who previously was the main developer of the first native C++ compiler, Zortech C++.
Alexandrescu confirms that the project is in what he calls "heavy daily use" at Facebook central — and, compared to the original version (which was written in C++) the team has measured "massive wins" across all elements including source code size, build speed, and runtime performance.
"D has resolutely exited C++'s shade because it is good at things C++ is not good at, in addition to being good at things C++ is good at. Also, Go would be tenuous to frame as a better C because it cannot do everything C does — e.g., unsafe memory access and manual memory management, which are needed in certain systems — and it interoperates poorly with C," said Alexandrescu.
Community developers have already lauded this news and described it as the "call to arms" now happening after the language's development focus was directed towards "quality and professionalism" at the DConf conference held earlier this year. There has also been particular note made of the bug report, fix, resolution process, which has now markedly improved.
Walter Bright described this news as the "start of the first battle signalling the end of Middle Earth, and the rise of the Age of D." Other D developers, such as J. M. Davis, offered perhaps less hyperbolic assessments: "It doesn't mean that D has taken over the programming world or anything like that, but it shows that the language is maturing and that real companies are now willing to use it in the real world — and it's a pretty major company at that."