Dlang
D — это мультипарадигмальный компилируемый язык программирования общего назначения со статической типизацией и Си-подобным синтаксисом.

D является кульминацией десятилетий опыта разработки компиляторов для разнообразных языков и содержит множество уникальных особенностей:
- высокоуровневые конструкции для мощного моделирования;
- высокая производительность, компилируемый язык;
- статическая типизация;
- прямой доступ к API операционной системы и железу;
- невероятно высокая скорость компиляции;
- позволяет программировать с безопасным доступом к памяти (SafeD);
- поддерживаемый, лёгкий для понимания код;
- короткая кривая обучения (C-подобный синтаксис, сходный с Java и другими языками);
- совместим с C ABI (Application Binary Interface; можно компоновать напрямую с библиотеками, написанными на языке C);
- ограниченно совместим с C++ ABI;
- мультипарадигменный (императивное, структурное, объектно-ориентированное, обобщённое, чисто функциональное и даже ассемблерное программирование);
- встроенная профилактика ошибок (контракты, юнит-тесты);
- и множество других особенностей.
Скачать



DMD
- официальный референсный компилятор;
- наиболее полно реализует стандарт языка;
- простая установка;
- высокая скорость компиляции.
LDC
- фронтэнд для LLVM;
- генерирует хорошо оптимизированный код;
- поддерживает множество платформ и архитектур.
GDC
- фронтэнд для компилятора GCC;
- генерирует хорошо оптимизированный код;
- отличная поддержка GDB.












Редакторы и IDE для языка программирования D



Visual Studio Code
Редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS.
- подсветка синтаксиса;
- автодополнение кода;
- навигация по коду;
- форматирование;
- сборка.
Visual-D
Плагин для Visual Studio, добавляющий поддрежку языка D, и предоставляющий возможность управления проектом.
- подсветка синтаксиса;
- подсветка синтаксических ошибок;
- автодополнение кода;
- навигация по коду;
- форматирование;
- сборка.
Плагин IntelliJ
Плагин для популярной интегрированной среды разработки IntelliJ IDEA компании JetBrains.
- поддержка проектов DUB;
- подсветка синтаксиса;
- автодополнение кода;
- навигация по коду;
- форматирование;
- рефакторинг.
Полный список IDE, редакторов с поддержкой D

D – это язык программирования, цель которого – помочь программистам справиться с непростыми современными проблемами разработки программного обеспечения. Он создает все условия для организации взаимодействия модулей через точные интерфейсы, поддерживает целую федерацию тесно взаимосвязанных парадигм программирования (императивное, объектно-ориентированное, функциональное и метапрограммирование), обеспечивает изоляцию потоков, модульную безопасность типов, предоставляет рациональную модель памяти и многое другое.