Dlang

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

D является кульминацией десятилетий опыта разработки компиляторов для разнообразных языков и содержит множество уникальных особенностей:

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

Скачать

DMD
LDC
GDC

DMD

  • официальный референсный компилятор;
  • наиболее полно реализует стандарт языка;
  • простая установка;
  • высокая скорость компиляции.

LDC

  • фронтэнд для LLVM;
  • генерирует хорошо оптимизированный код;
  • поддерживает множество платформ и архитектур.

GDC

  • фронтэнд для компилятора GCC;
  • генерирует хорошо оптимизированный код;
  • отличная поддержка GDB.
untested
alpha
untested
untested

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

Visual Studio Code
Visual-D
Плагин IntelliJ

Visual Studio Code

Редактор исходного кода, разработанный Microsoft для Windows, Linux и macOS.

  • подсветка синтаксиса;
  • автодополнение кода;
  • навигация по коду;
  • форматирование;
  • сборка.

Visual-D

Плагин для Visual Studio, добавляющий поддрежку языка D, и предоставляющий возможность управления проектом.

  • подсветка синтаксиса;
  • подсветка синтаксических ошибок;
  • автодополнение кода;
  • навигация по коду;
  • форматирование;
  • сборка.

Плагин IntelliJ

Плагин для популярной интегрированной среды разработки IntelliJ IDEA компании JetBrains.

  • поддержка проектов DUB;
  • подсветка синтаксиса;
  • автодополнение кода;
  • навигация по коду;
  • форматирование;
  • рефакторинг.

Полный список IDE, редакторов с поддержкой D

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

Андрей Александреску

Язык программирования D используют

NetflixEbayRemedySociomanticAdRollWeka.IO