Live briefing
Everything about D (programming language)
Multi-paradigm system programming language
D, also known as dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001. Andrei Alexandrescu joined the design and development effort in 2007. Though it originated as a re-engineering of C++, D is now a very different language. As it has developed, it has drawn inspiration from other high-level programming languages. Notably, it has been influenced by Java, Python, Ruby, C#, and Eiffel. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: D (programming language)A 5-minute orientation
- Skim a recent paper: Prompting Is Programming: A Query Language for Large Language ModelsInfluential work since 2022
- Pick up a classic book: The Thirty-Nine StepsThe most-reprinted book on the subject
- Read the landmark paper: Stan : A Probabilistic Programming LanguageCited 6,170 times
- Go sideways: Name manglingA closely related topic
- Go sideways: Carbon (programming language)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Stan : A Probabilistic Programming Language
ELIZA—A Computer Program For the Study of Natural Language Communication Between Man and Machine
The programming language oberon
A programmable programming language
CRN++: Molecular programming language
Incremental programming language development
The Y programming language
The SNOBOL3 Programming Language
🆕 Influential since 2022
📚 Books worth reading
The Thirty-Nine StepsJohn Buchan · 1915
The Hunger GamesSuzanne Collins · 2008
SQL for DummiesAllen G. Taylor, Reinhard Engel · 1993
C++ how to programHarvey M. Deitel, Paul J. Deitel · 1992
Operating System ConceptsAbraham Silberschatz · 1988
Operating systemsWilliam Stallings · 1992
UNIX in a NutshellArnold Robbins · 1999
Essential System AdministrationÆleen Frisch · 1991
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Name mangling In compiler construction, name mangling (also called name decoration) is a technique used to solve various problems caused by the need to resolve unique…
- Carbon (programming language) Carbon is an experimental programming language intended to be a successor to C++. Carbon seeks to provide modern language features and reformed syntax…
- Compatibility of C and C++ The C and C++ programming languages are closely related but have many significant differences. C++ began as a fork of an early, pre-standardized C, called…
- Template metaprogramming Template metaprogramming (TMP) is a metaprogramming technique in which templates are used by a compiler to generate temporary source code, which is merged…
- Template (C++) Templates are a feature of the C++ programming language that allow functions and classes to operate with generic types. This allows a function or class…
- Linkage (software) In programming, linkage describes how names can or can not refer to the same entity throughout the whole program or one single translation unit. The static…
- Pure function In computer programming, a pure function is a function that has the following properties: the function return values are identical for identical arguments…
- Nim (programming language) Nim is a general-purpose, multi-paradigm, statically typed, compiled, high-level system programming language. It was designed and developed by a team led…