Add support for D

D (dlang) is a very nice programming language, the core of it is similar to C++ and it tries to expand on it while making it more user-friendly. It provides the same kind of execution speed and low-level control while providing powerful compile‑time meta-programming (CTFE, mixins, …) and strong safety guarantees.

This blend between low-level control, modern features and strong safety guarantees also make it especially suitable for embedded systems in the recent years

Both of the places I have worked for in the last few years used it and I grew to really appreciate it. It has also been adopted by some major companies, most notably Netflix and eBay.

1 Like

PR for reference:

1 Like

@Alquas, thanks for creating the reference!

Which challenge would you like to see D supported for first? That will help us prioritize accordingly.

The ones that interest me the most are “Build your own Shell” and “Build your own Interpreter”.

I can help with the starter codes and test runner image if that would help.

1 Like