Menu

Добро пожаловать в D

Добро пожаловать в онлайн-тур по языку программирования D.

Тур даёт представление об этом мощном и выразительном языке, который компилируется непосредственно в эффективный нативный машинный код.

Что такое D?

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

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

... и множество других особенностей.

Об этом туре

Каждый раздел сопровождается примером кода, который можно изменять и использовать для экспериментирования с особенностями языка D. Нажмите на кнопку запуска (или Ctrl-enter) для компиляции и запуска.

Участие

Этот тур является проектом с открытым исходным кодом, и мы рады вашим pull request'ам, улучшающим этот тур.

rdmd playground.d