D - это язык с синтаксисом C-типа и статической типизацией. Он прагматично сочетает в себе эффективность, контроль и мощность моделирования, обеспечивая безопасность и производительность программистов. ConvenienceD позволяет писать большие фрагменты кода без избыточно определяющих типов в стиле динамических языков. Тем не менее статический вывод выводит типы и другие свойства кода, предоставляя лучшее как из статического, так и динамического миров. Автоматическое управление памятью обеспечивает безопасный, простой и надежный код. D также поддерживает управление ресурсами с ограниченным доступом (а также идиому RAII) и операторы видимости для детерминированного транзакционного кода, который легко писать и читать. Встроенные линейные и ассоциативные массивы, срезы и диапазоны делают ежедневное программирование простым и приятным для небольших и больших задач. PowerThe лучшая парадигма заключается в том, чтобы не навязывать один за счет других. D предлагает классический полиморфизм, семантику значений, функциональный стиль, дженерики, генеративное программирование, программирование контрактов и многое другое - все гармонично интегрированы. D предлагает инновационный подход к параллелизму, показывающий истинные неизменяемые данные, передачу сообщений, отсутствие совместного доступа по умолчанию и контролируемое переключение между потоками. От простых сценариев до крупных проектов D имеет широту и масштабируемость с учетом потребностей любого приложения: модульное тестирование, скрытие информации, усовершенствованная модульность, быстрая компиляция, точные интерфейсы. EfficiencyD, естественно, скомпилируется с эффективным кодом. D разработан таким образом, что наиболее «очевидный» код является быстрым и безопасным. В некоторых случаях функции могут потребоваться, чтобы избежать ограничений типа безопасности для максимальной скорости и контроля. В таких редких случаях D предлагает встроенные указатели, тип приведения, доступ к любой функции C без какого-либо промежуточного перевода и даже встроенный ассемблер. Модульные атрибуты @safe, @trusted и @system позволяют программисту наилучшим образом решать компромисс между безопасностью и эффективностью конкретного приложения и проверять целостность компилятора.
Сайт приложения

Аналоги и альтернативы D (Programming Language)

Наиболее популярные альтернативы и аналоги D (Programming Language) для Windows, Mac, Linux, BSD.