Llenguatge D

Infotaula de llenguatge de programacióLlenguatge D
Tipusllenguatge de programació orientat a objectes, llenguatge de programació procedural, llenguatge de programació funcional, generic programming language (en) Tradueix, concurrent programming language (en) Tradueix, llenguatge de programació multiparadigma, llenguatge de programació imperatiu, Llenguatge de programació compilat i llenguatge de programació Modifica el valor a Wikidata
Data de creació8 desembre 2001 Modifica el valor a Wikidata
DissenyWalter Bright Modifica el valor a Wikidata
DesenvolupadorWalter Bright i D Language Foundation (en) Tradueix Modifica el valor a Wikidata
Paradigma de programacióprogramació funcional, llenguatge imperatiu i programació orientada a objectes Modifica el valor a Wikidata
Darrera versió estable2.109.1 () Modifica el valor a Wikidata
Influenciat perC++, C, C#, Llenguatge de programació Eiffel, Java i Python Modifica el valor a Wikidata
Extensió dels fitxersd, dd, di i def Modifica el valor a Wikidata
Pàgina webdlang.org Modifica el valor a Wikidata

El Llenguatge D, en ciències de la computació, és un llenguatge d'alt nivell de programació orientat a objectes, multiparadigma, imperatiu i concurrent.

D va ser creat per Walter Bright de Digital Mars i publicat el 2001. Juntament amb Andrei Alexandrescu a partir del 2007.[1][2][3][4] Fou creat a partir de C, C++, Java i Eiffel, sense ser compatible amb ells usa les seves millors prestacions, desenvolupat amb base pràctica en lloc de teòrica.[5]

Els objectius de disseny de D volen combinar el rendiment i la seguretat dels llenguatges compilats amb la força expressiva dels llenguatges dinàmics moderns. Normalment és un codi tan ràpid com l'equivalent en C++ i estalvia memòria.[6] La inferència de tipus, gestió de memòria automàtica i la facilitat sintàctica permeten un desenvolupament més ràpid, mentre que la comprovació de límits, disseny de característiques i un sistema d'ajuda tipus de concurrència al tant a eduir l'ocurrència d'errors.[7]

  1. «5 reasons the D programming language is a great choice for development» (en anglès). Opensource.com, 13-11-2017.
  2. «The Next Big Programming Language You've Never Heard Of» (en anglès). WIRED, 13-11-2017.
  3. «D (The Programming Language)/d2/Hello, World! - Wikibooks, open books for an open world» (en anglès). https://en.wikibooks.org.+[Consulta: 13 novembre 2017].
  4. «Programming in D - Programming in D» (en anglès). http://ddili.org.+[Consulta: 13 novembre 2017].
  5. Anderson, Virgil. Analogous Models & Digital Computing (en anglès). Lulu.com, p. 219. ISBN 1105348431. 
  6. Bright, Walter. D programming Language Specification. e-book. 7227: Digital Mars (via Amazon). 
  7. Andrei Alexandrescu (2010-08-02). Three Cool Things About D.