D (язык программирования)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
D
Семантика:

мультипарадигменный: императивное, объектно-ориентированное, контрактное[1], обобщённое программирование

Тип исполнения:

компилятор

Появился в:

2001

Автор(ы):

Уолтер Брайт

Релиз:

2.065.0 (2014-02-24; 179 дней тому назад[2])

Тестовая версия:

2.065

Система типов:

строгая, статическая

Основные реализации:

Digital Mars D, LDC, GDC

Испытал влияние:

Си, C++, C#, Eiffel

Сайт:

dlang.org

D — объектно-ориентированный, императивный, мультипарадигмальный язык программирования, созданный Уолтером Брайтом из компании Digital Mars. Изначально был задуман как реинжиниринг языка C++, однако, несмотря на значительное влияние С++, не является его вариантом. В D были заново реализованы некоторые свойства C++, также язык испытал влияние концепций из других языков программирования, таких как Java, Python, Ruby, C# и Eiffel.

При создании языка D была сделана попытка соединить производительность компилируемых языков программирования с безопасностью и выразительностью динамических. Код на языке D обычно работает так же быстро как эквивалентный код на C++, при этом программа на D короче и обеспечивает безопасный доступ к памяти.[источник не указан 392 дня]

Стабильная версия компилятора 1.0 вышла 2 января 2007[3]. Экспериментальная версия компилятора 2.0 выпущена 17 июня 2007 года.[4]

Стабильная версия компилятора 1.0 работает на Windows, Linux, Mac OS, а с версии 1.043 также и на FreeBSD. Также для загрузки доступны исходные коды DMD (официальная реализация компилятора от Digital Mars)[5].

См. также[править | править вики-текст]

Примечания[править | править вики-текст]

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]