The D programming language, also known simply as D, is an object-oriented, imperative, multiparadigm system programming language by Walter Bright of Digital Mars. It originated as a re-engineering of C++, but even though it is predominantly influenced by that language, it is not a variant of C++. D has redesigned some C++ features and has been influenced by concepts used in other programming languages, such as Java, C# and Eiffel. A stable version, 1.0, was released on January 2, 2007.

PropertyValue
p:abstract
  • The D programming language, also known simply as D, is an object-oriented, imperative, multiparadigm system programming language by Walter Bright of Digital Mars. It originated as a re-engineering of C++, but even though it is predominantly influenced by that language, it is not a variant of C++. D has redesigned some C++ features and has been influenced by concepts used in other programming languages, such as Java, C# and Eiffel. A stable version, 1.0, was released on January 2, 2007. An experimental version, 2.0, was released on June 17 2007. (en)
  • :Ha habido diversos lenguajes de programación llamados D. El que se presenta en este artículo es el desarrollado por Walter Bright. D es un lenguaje de programación de uso general desarrollado por Walter Bright cuya primera versión apareció en 1995, resultado de décadas de investigación y experiencia de programadores expertos en muchos lenguajes. Es de un nivel más alto que C++, pero conserva la capacidad de escribir código de alto rendimiento y de interconectar directamente con él los APIs de un sistema operativo o el hardware. Además se comporta bien con programas de gran escala con un millón de líneas, que desarrollan equipos de programadores. D es fácil de aprender, proporciona muchas funciones para ayudar al programador, y cumple bien con la tecnología agresiva de optimización del recopilador. Es un lenguaje compilado, no interpretado. Es un lenguaje práctico para programadores que necesitan conseguir un trabajo finalizado rápidamente, con un código fácil de entender. C++ es el lenguaje al que D aspira a sustituir. Es un lenguaje evolucionario, no revolucionario y en un principio puede parecer que no aporta demasiado sobre C++, Pero no son las características generales sino los detalles de las mismas los que marcan la diferencia. En primer lugar D conserva todas las características de expresividad de C++ (cosa que ni C# ni mucho menos Java consiguen en su afán por hacerse lenguajes más accesibles), pero con una sintaxis y unas construcciones mucho más sencillas y lógicas. Además, otro de los puntos fuertes de C++, su rendimiento, también se ve reflejado en D (en algunas ocasiones incluso superado.) Por otro lado D cuenta con muchas otras mejoras e incluso características de las que C++ no dispone, las cuales se enumeran a continuación. Al contrario de lo que pasa con Java o C#, estas características no suponen una pérdida apreciable de rendimiento para D en comparación con C++: *Gestión automática de memoria (recolección de basura) *Delegados, funciones anidadas y funciones literales *Sobrecarga de operadores y propiedades sin sobrecargar al programador *Estructuración: Módulos y paquetes *Propiedades *Programación genérica muy mejorada *Programación por contratos *Mantenibilidad y fiabilidad *Compilación condicional sin sucios preprocesadores *Compatibilidad con C sin cargar con C *Arrays asociativos" (es)
  • D — язык программирования общего назначения, предназначенный для прикладного и системного программирования. Он является языком высокого уровня, но сохраняет возможности прямого взаимодействия с программным интерфейсом операционной системы и с оборудованием. D предназначен для написания средних и крупных систем с миллионами строк исходного кода, для ведения командной разработки. Язык D имеет C-подобный синтаксис, он лёгок в изучении, поддерживает многие возможности в помощь программисту, а также пригоден для проведения агрессивной оптимизации кода компилятором. Стабильная версия 1.0 вышла 2 января 2007." (ru)
  • D ist eine 2007 erschienene, von Walter Bright entwickelte Programmiersprache, die sich äußerlich stark an C++ anlehnt. Ebenso wie C++ ist D für die Systemprogrammierung vorgesehen. Am 3. Januar 2007 wurde Version 1.0 nach fast sieben Jahren Entwicklungszeit veröffentlicht." (de)
  • D言語(ディーげんご)はC言語の後継を目指したプログラミング言語のひとつ。 Digital Mars社のWalter Brightによって作られたマルチパラダイムプログラミング言語であり、オブジェクト指向プログラミングも可能である。 ちなみに、Dと名乗るスクリプト言語が別に存在するが、こちらはSunが開発し同社のSolarisやアップルのMac OS X v10.5に搭載されているシステム情報取得機能「DTrace」用の言語であり、由来も言語としての位置づけもまったく異なるので注意が必要。" (ja)
  • D är ett objektorienterat, imperativt multiparadigmatiskt programspråk som är en redesign av C/C++ med hjälp av idéer från andra programspråk. D introducerades år 2000." (sv)
  • D on Walter Brightin kehittämä oliopohjainen ohjelmointikieli. Se on kehitetty C/C++:n pohjalta ja siinä on uudistettu monia C++:n ominaisuuksia. Lisäksi hyödyllisiksi havaittuja ominaisuuksia on lainattu muista kielistä." (fi)
  • : Il y a eu plusieurs langages de programmation appelés D durant l'histoire de l’informatique. :* un langage (développé dans cet article) a été créé par Walter Bright. :* un autre langage, appelé Dialog Manager, est présenté dans un autre article. ---- D est un langage de programmation impératif orienté objet. Il a été créé par Walter Bright en décembre 1999 avec sa société Digital Mars, et il est présenté comme le successeur du C, d'où son nom (le langage C lui-même succédait au langage B, qui quant à lui ne dérive pas d'un langage A, mais du BCPL. Avant la création du C++, on se demanda longtemps si le successeur du C s’appellerait D, selon l’ordre alphabétique, ou P, selon l’ordre des lettres dans le nom de BCPL). Il s’inspire du langage Java avec lequel il partage la notion de « ramasse-miettes » et d’héritage simple ; ses programmes, en revanche, sont compilés en langage machine." (fr)
  • Il linguaggio di programmazione D nasce nel dicembre 1999 dalla mente di Walter Bright. È un linguaggio orientato agli oggetti, e potrebbe definirsi un'evoluzione del linguaggio C e C++. Fra le caratteristiche si annoverano: gestione più semplice delle classi e dei template rispetto al C++, un garbage collector come in Java, supporto a RTTI (Runtime type information), introduzione del tipo intero a 128 bit (non ancora utilizzabile), una gestione a moduli presa da Python al posto dei file header, chiamata alle API di Windows, chiamata alle funzioni scritte in C (usando la parola chiave extern), array associativi (oltre ai classici in stile puntatore, statici, dinamici), e poi molte altre cose. Al momento è possibile utilizzarlo per i sistemi Windows, Linux x86 e PPC, Mac OS X, AIX e FreeBSD tramite un frontend del compilatore GCC chiamato GDC. Su Windows è spesso preferibile usare DMD." (it)
  • De programmeertaal D, ontwikkeld door Walter Bright / DigitalMars is een programmeertaal die net als C, C++, Java en C# eigenschappen heeft van BCPL. D is gemaakt voor praktisch gebruik voor toepassingen binnen kleine tot (middel-)grote computer-applicaties. De taal heeft ten opzichte van C++ onder andere de volgende veranderingen doorgevoerd: # Geen Multiple Inheritance; in plaats daarvoor komt Single Inheritance met Interfaces en Mixins # Design By Contract # RAII (Resource Acquisition Is Initialization) # Unit tests # Garbage Collection # Dynamic Arrays # Geen verschillende attribute operatoren zoals ->, . en :: maar alleen . # Introspection # Foreach lus # Geavanceerde templates en class/struct-generics De taal is desondanks een systeemtaal, zoals C++, verschillende onderdelen kunnen ook uitgeschakeld worden." (nl)
  • Język D – obiektowo zorientowany język programowania stworzony przez Waltera Brighta, znanego jako twórca kompilatora Zortech C. Ma on być obiektowym następcą języka C, jednak w przeciwieństwie do języka C++ nie jest w pełni zgodny składniowo z poprzednikiem. Możliwe jest jednak używanie skompilowanych modułów napisanych w języku C." (pl)
  • D é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars. É baseada majoritariamente em C++, apesar de não ser apenas uma variante. A versão estável da primeira especificação (v1.0) é esperada para janeiro de 2007." (pt)
  • D 語言是由 Digital Mars 公司的 Walter Bright 所開發的物件導向、指令式、多範型系統程式設計語言。D 語言起源自 C++,並受到 C++ 很大的影響,不過 D 語言並不是 C++ 的變種。D 語言對 C++ 的部分特性重新設計,並受到其它程式語言觀念的影響,如 Java、C# 以及 Eiffel。2007年1月2日釋出 1.0 穩定版本。實驗性版本 2.0 釋出於 2007年1月17日。 Walter Bright 本身是 Symantec C++ 編譯器的作者。" (zh)
p:designer
p:dmozProperty
  • Computers/Programming/Languages/D/ (en)
  • D (en)
p:forProperty
  • D (disambiguation) Computing (en)
  • other programming languages named D (en)
p:hasPhotoCollection
p:implementations
p:influencedBy
p:latestReleaseDate
  • D Change Log, http://www.digitalmars.com/d/1.0/changelog.html (en)
p:latestReleaseVersion
  • 1.025 (stable) (en)
p:name
  • D (en)
p:paradigm
p:reference
p:typing
  • strong, static (en)
p:wikiPageUsesTemplate
p:wikipage-de
p:wikipage-es
p:wikipage-fi
p:wikipage-fr
p:wikipage-it
p:wikipage-ja
p:wikipage-nl
p:wikipage-pl
p:wikipage-pt
p:wikipage-ru
p:wikipage-sv
p:wikipage-zh
p:wordnet_type
p:year
  • 1999 (xsd:integer)
rdf:type
rdfs:comment
  • The D programming language, also known simply as D, is an object-oriented, imperative, multiparadigm system programming language by Walter Bright of Digital Mars. It originated as a re-engineering of C++, but even though it is predominantly influenced by that language, it is not a variant of C++. D has redesigned some C++ features and has been influenced by concepts used in other programming languages, such as Java, C# and Eiffel. A stable version, 1.0, was released on January 2, 2007. (en)
  • :Ha habido diversos lenguajes de programación llamados D. El que se presenta en este artículo es el desarrollado por Walter Bright." (es)
  • D — язык программирования общего назначения, предназначенный для прикладного и системного программирования. Он является языком высокого уровня, но сохраняет возможности прямого взаимодействия с программным интерфейсом операционной системы и с оборудованием." (ru)
  • D ist eine 2007 erschienene, von Walter Bright entwickelte Programmiersprache, die sich äußerlich stark an C++ anlehnt. Ebenso wie C++ ist D für die Systemprogrammierung vorgesehen." (de)
  • D言語(ディーげんご)はC言語の後継を目指したプログラミング言語のひとつ。" (ja)
  • D är ett objektorienterat, imperativt multiparadigmatiskt programspråk som är en redesign av C/C++ med hjälp av idéer från andra programspråk." (sv)
  • D on Walter Brightin kehittämä oliopohjainen ohjelmointikieli. Se on kehitetty C/C++:n pohjalta ja siinä on uudistettu monia C++:n ominaisuuksia. Lisäksi hyödyllisiksi havaittuja ominaisuuksia on lainattu muista kielistä." (fi)
  • : Il y a eu plusieurs langages de programmation appelés D durant l'histoire de l’informatique. :* un langage (développé dans cet article) a été créé par Walter Bright. :* un autre langage, appelé Dialog Manager, est présenté dans un autre article." (fr)
  • Il linguaggio di programmazione D nasce nel dicembre 1999 dalla mente di Walter Bright. (it)
  • De programmeertaal D, ontwikkeld door Walter Bright / DigitalMars is een programmeertaal die net als C, C++, Java en C# eigenschappen heeft van BCPL. D is gemaakt voor praktisch gebruik voor toepassingen binnen kleine tot (middel-)grote computer-applicaties. De taal heeft ten opzichte van C++ onder andere de volgende veranderingen doorgevoerd: (nl)
  • Język D – obiektowo zorientowany język programowania stworzony przez Waltera Brighta, znanego jako twórca kompilatora Zortech C." (pl)
  • D é uma linguagem de programação de uso geral projetada por Walter Bright da Digital Mars. É baseada majoritariamente em C++, apesar de não ser apenas uma variante. A versão estável da primeira especificação (v1.0) é esperada para janeiro de 2007." (pt)
  • D 語言是由 Digital Mars 公司的 Walter Bright 所開發的物件導向、指令式、多範型系統程式設計語言。D 語言起源自 C++,並受到 C++ 很大的影響,不過 D 語言並不是 C++ 的變種。D 語言對 C++ 的部分特性重新設計,並受到其它程式語言觀念的影響,如 Java、C# 以及 Eiffel。2007年1月2日釋出 1.0 穩定版本。實驗性版本 2.0 釋出於 2007年1月17日。" (zh)
rdfs:label
  • D (programming language) (en)
  • Lenguaje de programación D" (es)
  • D (язык программирования)" (ru)
  • D (Programmiersprache) (de)
  • D言語" (ja)
  • D (programspråk)" (sv)
  • D (ohjelmointikieli) (fi)
  • D (langage) (fr)
  • D (linguaggio di programmazione) (it)
  • D (programmeertaal) (nl)
  • D (język programowania)" (pl)
  • D (linguagem de programação)" (pt)
  • D語言" (zh)
skos:subject
foaf:page
p:influenced
p:redirect
Powered by OpenLink Virtuoso