What is D written in?
The D compiler is written in D (documented). D is self-hosting.
Relationship Graph
All directly connected languages. Click any node to navigate to its page.
Compiler Implementation
| Language | Confidence | Notes | Source |
|---|---|---|---|
| D | 90% | DMD reference compiler bootstrapped to D | Source |
Influenced By
- C++ — D designed as C++ successor
- C — D designed as improved C/C++
- Java — D influenced by Java's GC and module system
- Python — D influenced by Python's expressiveness
- Pascal — Pascal influenced D's module system
- Ruby — D influenced by Ruby's expressiveness
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.
Evidence Sources
- https://dlang.org/overview.html
- https://github.com/dlang/dmd
- https://en.wikipedia.org/wiki/D_(programming_language)