The latest version of D is available in the 2.095.0 release of the DMD reference D compiler and the 1.025-beta1 release of LDC, the LLVM-based D compiler.
If you’ve been around for a while, or are a particularly adventurous developer who enjoys mixing language features in interesting ways, you may have run into one compiler bug or two: Implementation bugs are inevitably a part of using cutting-edge programming languages. Should you run into one, the steps to proceed are generally as follows:… Continue reading DustMite: The General-Purpose Data Reduction Tool
The latest release of DMD, the D reference compiler, ships with 18 major changes and 66 bugfixes from 55 contributors. This release contains, among other goodies, improvements to the Windows experience and enhancements to C and C++ interoperability. As fate would have it, the initial release announcement came in the aftermath of some unfortunate news… Continue reading D 2.091.0 Released
The latest release of DMD, the D reference compiler, is ready for download. It’s a relatively light release in terms of changes and features, with 11 major changes and 66 closed Bugzilla issues. Most of the changes cover narrow use cases. To highlight a few: proper non-D mangling in template mixins, a renamed default linker,… Continue reading DMD 2.089.0 Released
The newest DMD has rolled off the assembly line and is ready for download. A total of 58 contributors fixed 58 bugs and introduced 27 major changes to version 2.088.0 of the compiler. I’m always looking for the big ticket items in a new DMD release to highlight on the blog, but this is a… Continue reading DMD 2.088.0 Released
The latest release of the Digital Mars D compiler (DMD) is now available. Version 2.087.0 marks 44 closed Bugzilla issues and 22 major changes courtesy of 63 contributors. See the changelog for the details and related links. Visit the Digital Mars Downloads page to get the release package for your platform(s). One of the changes… Continue reading DMD 2.087.0 Released
DStep is a tool for automatically generating D bindings for C and Objective-C libraries. This is implemented by processing C or Objective-C header files and outputting D modules. DStep uses the Clang compiler as a library (libclang) to process the header files. Background The first version of DStep was released on the 7th of July,… Continue reading DStep 1.0.0
D was designed from the beginning to be ABI compatible with C. Translate the declarations from a C header file into a D module and you can link directly with the corresponding C library or object files. The same is true in the other direction as long as the functions in the D code are… Continue reading Project Highlight: DPP
Coinciding with news of a new release of DMD is news about DConf 2019 in London. From new GC options in DRuntime to free beers and free tours at DConf, we may as well kill two birds with one blog post! Compiler news The 2.085.0 release of DMD, the D reference compiler, is now ready… Continue reading DMD 2.085.0 and DConf 2019 News
Spasm allows Single Page Apps to be written in D and compiled into WebAssembly. In this post, Spasm creator and maintainer Sebastiaan Koppe explains how the project came about, what it does, and where it’s going.