DMD 2.083.0 Released

Posted on

Version 2.083.0 of DMD, the D reference compiler, is ready for download. The changelog lists 47 fixes and enhancements across all components of the release package. Notable among them are some C++ compatibility enhancements and some compile-time love. C++ compatibility D’s support for linking to C++ binaries has been evolving and improving with nearly every … Continue reading DMD 2.083.0 Released

Read more...

Interfacing D with C: Arrays Part 1

Posted on

When interacting with C APIs, it’s almost a given that arrays are going to pop up in one way or another (perhaps most often as strings, a subject of a future article in the “D and C” series). Although D arrays are implemented in a manner that is not directly compatible with C, the fundamental building blocks are the same. This makes compatibility between the two relatively painless as long as the differences are not forgotten. This article is the first of a few exploring those differences.

Read more...

The #dbugfix Campaign: Round 1 Report

Posted on

The D Foundation released version 2.080.0 of DMD on May 2nd. That normally would have been accompanied by a blog post highlighting some of the items from the changelog. This time, it should also have included the first update on the #dbugfix campaign. I was on vacation with my wife in the days before and … Continue reading The #dbugfix Campaign: Round 1 Report

Read more...