Software Alternatives, Accelerators & Startups

D (Programming Language)

D is a language with C-like syntax and static typing.

D (Programming Language)

D (Programming Language) Reviews and Details

This page is designed to help you find out whether D (Programming Language) is good and if it is the right choice for you.

Screenshots and images

  • D (Programming Language) Landing page
    Landing page //
    2023-05-09

Features & Specs

  1. Performance

    D is designed to be a high-performance systems programming language, offering performance comparable to C and C++ through native machine code compilation.

  2. Expressiveness

    D features a rich standard library and modern language constructs, such as garbage collection, first-class arrays, and advanced templating, making it easier to write expressive and maintainable code.

  3. Memory Safety

    D offers optional garbage collection along with manual memory management. This hybrid approach can help in developing safer applications by reducing memory-related errors.

  4. Interoperability

    D can easily interoperate with C API, enabling seamless integration with existing C libraries and systems. It also supports better C++ interoperability compared to other languages.

  5. Built-in Unit Testing

    D has built-in support for unit tests, allowing developers to write and run tests as part of the language itself, facilitating test-driven development.

  6. Concurrency

    D offers built-in concurrency support with message passing, similar to the actor model found in languages like Erlang, making it easier to write concurrent and parallel programs.

Badges

Promote D (Programming Language). You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

D Language Tutorial

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about D (Programming Language) and what they use it for.
  • Ask HN: What is your (AI) dev tech stack / workflow? (June 2026)
    I've spent 2 weeks (2-4h per day) to make D language[1] version of Sciter SDK [2] Choice of AI "tooling" was by accident - typed something like "how to define copy constructor in D for custom structure" in Microsoft's Copilot in Edge browser that gives context for AI. The answer was good enough for me and so I went with it further. [1] D language HQ : https://dlang.org/. - Source: Hacker News / about 1 month ago
  • Rue: Higher level than Rust, lower level than Go
    > Mostly, I am not really trying to compete with C/C++/Rust on speed, but I'm not going to add a GC either. So I'm somewhere in there. Out of curiosity, how would you compare the goals of Rue with something like D[0] or one of the ML-based languages such as OCaml[1]? 0 - https://dlang.org/ 1 - https://ocaml.org/. - Source: Hacker News / 7 months ago
  • Pony: An actor-model, capabilities-secure, high-performance programming language
    The D language home page has something similar with a drop down with code examples https://dlang.org/. - Source: Hacker News / 12 months ago
  • Show HN: D++lang โ€“ A new systems programming language with Python-like syntax
    What is this? There's a lot of red flags here. * The name "D" for a programming language was taken in 1999: https://dlang.org/. - Source: Hacker News / about 1 year ago
  • Koto Programming Language
    >For me the biggest gap in programming languages is a rust like language with a garbage collector, instead of a borrow checker. I cannot agree more that's the much needed sweet spot/Goldilock/etc. Personally I have been advocating this approach for some times. Apparently the language is already widely available and currently has stable and wide compiler support including the venerable GNU compiler suite (GDC). It... - Source: Hacker News / over 1 year ago
  • Apple didn't fix Swift's biggest flaw
    Those languages are definitely with us, https://dlang.org/ https://www.embarcadero.com/products/delphi https://www.mikroe.com/mikropascal-arm https://www.eiffel.com/ https://www.ptc.com/en/products/developer-tools/objectada. - Source: Hacker News / about 2 years ago
  • Berry is a ultra-lightweight dynamically typed embedded scripting language
    Show examples on the main web page. Try and find an AngelScript example. It's stupidly hard. Compare it to these web sites: https://dlang.org/ https://koka-lang.github.io/koka/doc/index.html https://vale.dev/ http://mu-script.org/ https://go.dev/ https://www.hylo-lang.org/ Sadly Rust fails this too but at least the Playground is only one click away. And Rust is mainstream anyway so it doesn't matter as much. I... - Source: Hacker News / almost 3 years ago
  • Small Joys with Odin
    >and D The D language, that is. https://dlang.org. - Source: Hacker News / almost 3 years ago
  • Red Programming Language
    You are both right it seems. GP seems to have omitted withour GC. Number one on your list could be Dlang no? Not affiliated. https://dlang.org/. - Source: Hacker News / almost 3 years ago
  • Is there a type-theoretical difference between generics and compile-time metaprogramming?
    Check out D. It has Turing-Complete templates with specialised static if, static foreach, version, and debug constructs, all as statements and declarations, as well as more general quasiquoting expressions and declarations with mixin (yes, that is the same as Ruby's, Python's or PHP's eval, but at compile-time; in fact you can import() files at compile-time too and write a compiler in user code that compiles... Source: about 3 years ago
  • 'Switch' and 'Computed Goto'
    According to dlang.org, D declarations go right to left:. Source: about 3 years ago
  • I can't focus on work anymore. Daydreaming about side projects and other languages
    But yeah, sometimes it takes a tremendous effort of will to do what needs to be done and not dork around with a personal project or teach myself more D. Source: over 3 years ago
  • Folks, the platform is not just for query resolution
    Are you saying she wants the D? Because that's a total brainfuck. I'd much rather believe they merely fell in Lรถve. Source: over 3 years ago
  • Is a separate if statement for compile-time decisions necessary/preferred?
    There a precedents for both. Skew evaluates top-level if declarations at compile-time. It also has a neat postfix if guard for attributes (eg. @skip if Linux). D has specialised static if, static foreach, version, debug, all as statements and declarations, as well as more general quasiquoting expressions and declarations with mixin. Source: over 3 years ago
  • C++23 โ€œPandemic Editionโ€ is complete
    But isn't such a language already there? It's called the D Programming Language [1]. Sorry a bit tongue-in-cheek, but I'm getting tired of all these 'even-more-awesome' new programming language variants of C++. [1] https://dlang.org/. - Source: Hacker News / over 3 years ago
  • Learning C as someone who already knows Rust
    Why do you want use C again? Working with legacy code? Otherwise have a look at Dlang. C is by definition unsafe, and it is never safe to program in C. But you can follow some guidelines to minimize the chance of unsafe errors. I guess you knew this already. Source: over 3 years ago
  • What features would you want in a new programming language?
    The D Programming Language with a few changes:. Source: over 3 years ago
  • Bflat โ€“ a single ahead of time crosscompiler and runtime for C#
    There is a programming language called D (https://dlang.org/), this might have caused confusion for some people. (Technically, there used to be a language called B, too, but I don't think it has been in use since before I was born.). - Source: Hacker News / over 3 years ago
  • C++'s smaller cleaner language
    I'm surprised that nobody has mentioned the D Programming Language yet. It's been around for a long time, and it's a crying shame that D hasn't reached anything like critical mass (yet?!). Source: over 3 years ago
  • where to start?
    Yeah the D programming language, https://dlang.org/ one of my favorite languages to program in. It's unfortunately not used a lot in bioinformatics, and deserves more attention in my opinion. E.g. Sambamba for working with sam/bam files is written in it (https://github.com/biod/sambamba) it's one of the most performant tools for working with NGS data because it uses async io and fibers. Source: over 3 years ago
  • D2 is now open source โ€“ a new, modern language that turns text to diagrams
    D is a systems language though and has been around much longer. It happens to be in major version 2. https://dlang.org/. Source: over 3 years ago

Do you know an article comparing D (Programming Language) to other products?
Suggest a link to a post with product alternatives.

Suggest an article

D (Programming Language) discussion

Log in or Post with

Is D (Programming Language) good? This is an informative page that will help you find out. Moreover, you can review and discuss D (Programming Language) here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.