DMD 2.088.0 Released

Posted on

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

Read more...

SAOC 2019 Projects and Participants

Posted on

Last Sunday, August 18, was the deadline for Symmetry Autumn of Code 2019 applications. We received a total of eight applications, which is the same number we saw last year. This time around we were able to accept more than three: five of the applicants will be participating. The applications were reviewed by the five … Continue reading SAOC 2019 Projects and Participants

Read more...

Bug Bounties Have Arrived

Posted on

In 2013, Facebook launched a page for D bounties at BountySource. It saw a burst of excitement, a few bugs fixed, and then went quiet. By 2017, it had been “deemed unsuccessful”. In internal discussions on fundraising options and how to increase community participation in fixing bugs, the topic of bug bounties has often come … Continue reading Bug Bounties Have Arrived

Read more...

D Summer School Postmortem

Posted on

The first edition of the D summer school, held at University POLITEHNICA of Bucharest, took place from the 17th of June to the 4th of July. It was three weeks of bootcamping bachelor students into the basics of D during eight sessions of hands-on workshops, a homework project, and ending with a hackathon. We will … Continue reading D Summer School Postmortem

Read more...

Symmetry Autumn of Code Experience Report: Porting a fork-based GC

Posted on

The 2018 edition of the Symmetry Autumn of Code was a wonderful opportunity for me and two other students to dive into an interesting programming challenge and contribute to the D community. I am going to describe the process that led to my participation in SAOC and what this four months of work meant to … Continue reading Symmetry Autumn of Code Experience Report: Porting a fork-based GC

Read more...

Ownership and Borrowing in D

Posted on

Nearly all non-trivial programs allocate and manage memory. Getting it right is becoming increasingly important, as programs get ever more complex and mistakes get ever more costly. The usual problems are: memory leaks (failure to free memory when no longer in use) double frees (freeing memory more than once) use-after-free (continuing to refer to memory … Continue reading Ownership and Borrowing in D

Read more...

DMD 2.087.0 Released

Posted on

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

Read more...

Get Ready for Symmetry Autumn of Code 2019

Posted on

Last year, Symmetry Investments sponsored three programmers to work on projects in the D community. Two completed successfully. Francesco Gall√† worked on adding support for HTTP/2 to vibe.d and got the grand prize of a bonus payment and a free trip to DConf 2019, where he gave a talk about the experience and his project. … Continue reading Get Ready for Symmetry Autumn of Code 2019

Read more...

Fuzzing Your D Application with LDC and AFL

Posted on

Fuzzing, or fuzz testing, is a powerful method to find hidden bugs in your application. The basic idea is to present random input to your application and monitor how it behaves. If it crashes or shows some other unusual behavior then you have found a bug. The use of true random input is not very … Continue reading Fuzzing Your D Application with LDC and AFL

Read more...