D News Roundup: SAoC 2021, DConf Online 2021, New Compiler Releases

Posted on

Version 2.097.0 of DMD, the D programming language reference compiler, was released on June 5th in the middle of new GDC and LDC release announcements, while preparations for two major D community events were underway: the Symmetry Autumn of Code 2021 and DConf Online 2021. We’ll cover it all in this post, with a focus … Continue reading D News Roundup: SAoC 2021, DConf Online 2021, New Compiler Releases

Read more...

Driving with D

Posted on

Here is what comes to mind when I think of D: fast, expressive, easy, and… driving? That’s right, I drive with D. Enter my venerable Holden VZ Ute daily driver. From the factory, it came with a rubbish four-speed automatic gearbox. During 18 months of ownership, I destroyed four gearboxes. I could not afford a … Continue reading Driving with D

Read more...

Interfacing D with C: Strings Part One

Posted on

This post is part of an ongoing series on working with both D and C in the same project. The previous two posts looked into interfacing D and C arrays. Here, we focus on a special kind of array: strings. Readers are advised to read Arrays Part One and Arrays Part Two before continuing with … Continue reading Interfacing D with C: Strings Part One

Read more...

A Pull Request Manager’s Perspective

Posted on

Since January of this year, I have been working as a part-time PR (Pull Request) manager. During this time, I have mostly been reviewing PRs and going through issues on the D Bugzilla. I have also been trying to come up with ways of creating organizational structures and procedures that will ultimately aid the D … Continue reading A Pull Request Manager’s Perspective

Read more...

D 2.096.0 Released and Other News

Posted on

The latest version of DMD, the D reference compiler, is now available for download. The changelog notes 17 major changes and 81 resolved Bugzilla issues from 54 contributors. After we get into some notable items from the changelog, we’ll turn our attention to other items of note from the D community: a new release of … Continue reading D 2.096.0 Released and Other News

Read more...

DConf Online 2020: How to Participate

Posted on

As I write, we are a little over 24 hours away from the start of DConf Online 2020, our first online version of DConf. All of the talks for Day One are uploaded, the livestreams are scheduled, and #BeerConf is almost ready to launch. The details All of the prerecorded talks will be accessible on … Continue reading DConf Online 2020: How to Participate

Read more...

D 2.094.0, DConf Online Schedule, and SAOC 2020

Posted on

The end of September saw a new release of the reference D compiler, DMD 2.094.0, sporting the latest language features. That was followed not long after by a beta release of LDC, the LLVM-based D compiler, based on the same frontend version. The DMD 2.094.1 patch release entered into beta a few days before this … Continue reading D 2.094.0, DConf Online Schedule, and SAOC 2020

Read more...

Function Generation in D: The Good, the Bad, the Ugly, and the Bolt

Posted on

Introduction A while ago, Andrei Alexandrescu started a thread in the D Programming Language forums, titled “Perfect forwarding”, about a challenge which came up during the July 2020 beerconf: Write an idiomatic template forward that takes an alias fun and defines (generates) one overload for each overload of fun. Several people proposed solutions. In the … Continue reading Function Generation in D: The Good, the Bad, the Ugly, and the Bolt

Read more...