D (Programming Language) описание, скриншоты и видео

Иконка приложения D (Programming Language)

D (Programming Language)

  • (291)
Описание, скриншоты и видео

Описание

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

Удобство

D позволяет писать большие фрагменты кода без избыточного указания типов в стиле динамических языков. Тем не менее, статический вывод выводит типы и другие свойства кода, предоставляя лучшее из статического и динамического мира.
Автоматическое управление памятью обеспечивает безопасный, простой и надежный код. D также поддерживает управление ресурсами с ограниченной областью действия (также известное как идиома RAII) и операторы области действия для детерминированного транзакционного кода, который легко писать и читать.
Встроенные линейные и ассоциативные массивы, срезы и диапазоны делают ежедневное программирование простым и приятным для малых и больших задач.

Сила

Лучшая парадигма — не навязывать одно за счет других. D предлагает классический полиморфизм, семантику значений, функциональный стиль, дженерики, генеративное программирование, контрактное программирование и многое другое — все это гармонично интегрировано.
D предлагает инновационный подход к параллелизму, включающий настоящие неизменяемые данные, передачу сообщений, отсутствие общего доступа по умолчанию и контролируемый изменяемый общий доступ между потоками.
От простых скриптов до крупных проектов, D обладает широкими возможностями масштабирования с учетом потребностей любого приложения: модульное тестирование, сокрытие информации, усовершенствованная модульность, быстрая компиляция, точные интерфейсы.

Эффективность

D естественным образом компилируется в эффективный нативный код.
D разработан таким образом, что самый «очевидный» код является быстрым и безопасным. Иногда функции может потребоваться выйти за пределы безопасности типов для максимальной скорости и контроля. Для таких редких случаев D предлагает собственные указатели, приведения типов, доступ к любой функции C без какой-либо промежуточной трансляции и даже встроенный ассемблер.
Модульные атрибуты @safe, @trusted и @system позволяют программисту наилучшим образом определить компромисс между безопасностью и эффективностью конкретного приложения, а компилятор проверяет согласованность.

Скриншоты

Ссылки и скачивание

Ссылка на официальный сайт D (Programming Language), по которой вы можете скачать приложение и найти более подробную информацию о нём
Ссылка на официальный сайт

Преимущества и недостатки

  • Скомпилированный язык
  • Multiparadigm
  • Контрактное программирование
  • Функциональный язык
  • Высокий уровень
  • Объектно-ориентированный язык

Поддерживаемые платформы и тарифы

Бесплатно | Открытый исходный код Mac Windows Linux BSD Английский

Краткое описание

  • Разработчик: Walter Bright, now the D Language Foundation
  • Открытый исходный код и бесплатный продукт.
  • 48 аналогов