What is D written in?
The D compiler is written in D (documented). D is self-hosting.
Quick Facts
- Designed by
- Walter Bright
- Developer
- D Language Foundation
- First released
- 2001
- Typing
- static
- Filename extension
- .d, .dd, .di, .def
- Website
- dlang.org
About D
D is a multi-paradigm system programming language. It is a statically typed and garbage-collected language that compiles ahead of time to native machine code. It supports imperative, object-oriented, and functional programming.
D first appeared in 2001 and was designed by Walter Bright. Development is led by D Language Foundation.
How D is implemented
In the Language Lineage dataset, D is self-hosting, so its own compiler is written in D itself. Reaching self-hosting, where a language is mature enough to compile itself, is a milestone that proves the language can handle a large, real-world program.
D in the language family tree
D drew on ideas from C++, Pascal, Java, Python, and Ruby.
Sources: Wikipedia · Wikidata · Official site
Frequently Asked Questions
What language is D written in?
D is primarily implemented in D. See the implementation section above for details and source references.
What languages influenced D?
D was influenced by C++, Pascal, Java among others. See the influence section above for the full list.
Is D self-hosting?
Yes, D is self-hosting, its compiler can compile itself.
When was D first released?
D was first released in 2001. It was designed by Walter Bright.
Evidence Sources
- https://dlang.org/overview.html
- https://github.com/dlang/dmd
- https://en.wikipedia.org/wiki/D_(programming_language)
- D on Wikidata (Q319268)