D (мова програмування): відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
TeoBot (обговорення | внесок)
→‎Примітки: checkwiki за допомогою AWB
Немає опису редагування
Рядок 46: Рядок 46:
== Див. також ==
== Див. також ==
* [[Hello world!]]
* [[Hello world!]]

== Примітки ==
{{reflist}}

== Посилання ==
* [http://tour.dlang.org/tour/uk Інтерактивний тур з мови програмування D]


== Джерела ==
== Джерела ==
* ''Bright, Walter.'' D programming Language Specification (in English) (e-book ed.). 7227: Digital Mars (via Amazon). Memory Safety has an entire chapter, with recipes. It's a major theme of the language. Failures to reach this standard are defects.
* ''Bright, Walter.'' D programming Language Specification (in English) (e-book ed.). 7227: Digital Mars (via Amazon). Memory Safety has an entire chapter, with recipes. It's a major theme of the language. Failures to reach this standard are defects.
* ''Andrei Alexandrescu'' (August 2, 2010). Three Cool Things About D
* ''Andrei Alexandrescu'' (August 2, 2010). Three Cool Things About D

== Примітки ==
{{reflist}}


{{Мови програмування}}
{{Мови програмування}}

Версія за 02:53, 9 січня 2017

D programming language
Файл:D programming language logo.png
Парадигмаmulti-paradigm: процедурний, об'єктно-орієнтований, функційний, узагальнений
Дата появи8 грудня 2001
ТворціWalter Bright, Andrei Alexandrescu (від 2006)
РозробникDigital Mars, Andrei Alexandrescu (від 2006)
Останній реліз2.066 (18 серпня 2014; 10 років тому (2014-08-18))
Система типізаціїstrong, static
Основні реалізаціїDMD (reference implementation), GDC, LDC
Під впливом відC, C++, C#, Eiffel, Java, Python, Ruby
Вплинула наMiniD, DScript, Vala, Qore
Операційна системаDMD: Unix-подібні (FreeBSD, Linux тощо), Windows, MacOS X
ЛіцензіяGPL/Artistic (DMD frontend),
Boost (стандартна бібліотека та бібліотека часу виконання),
доступні коди (DMD backend),
Повністю відкритий код (LDC та GDC)[1]
Звичайні розширення файлів..d
Вебсайтdlang.org

D — об’єктно-орієнтована, імперативна, багатопарадигмова мова програмування. Мова створена Волтером Брайтом (англ. Walter Bright), засновником компанії Digital Mars. Хоча D виникла як реінжиніринг C++, D — це самостійна мова, в якій змінено деякі основні принципи С++; також багато взято із інших мов, зокрема Java, Python, Ruby, C# і Eiffel.

В D зроблено спробу поєднати швидкість мов, які використовують компіляцію, із безпекою і потужною виразністю сучасних мов з динамічною типізацією. Особливістю D є те, що код зазвичай такий же швидкий, як еквівалентний на С++, при цьому код коротший і в ньому застосовується безпечне виділення пам'яті, у той час як перевірка меж, розорбка за контрактами і типи, безпечні для багатопоточності, дозволяють зменшити кількість помилок у програмному продукті.

Визначення типу (Type inference), автоматичне управління пам'яттю і «синтаксичний цукор» для основних типів забезпечують можливості більш короткого циклу розробки програм з меншою кількістю помилок.

Hello World!

import std.stdio;

void main()
{
    writeln("Hello world!");
}

Див. також

Примітки

Посилання

Джерела

  • Bright, Walter. D programming Language Specification (in English) (e-book ed.). 7227: Digital Mars (via Amazon). Memory Safety has an entire chapter, with recipes. It's a major theme of the language. Failures to reach this standard are defects.
  • Andrei Alexandrescu (August 2, 2010). Three Cool Things About D

Шаблон:Мова програмування С