Выберите свой язык

Главная arrow-right ... arrow-right Инструменты для разработки программного обеспечения arrow-right D (Programming Language)

Мы составили список из 46 бесплатных и платных аналогов D (Programming Language). Основные конкуренты: Python, Java. Кроме того, пользователи также проводят сравнения между D (Programming Language) и PHP, C (programming language), C++. Также вы можете рассмотреть другие аналогичные варианты здесь: Инструменты для разработки программного обеспечения.


Python
Free Open Source

Python - это интерпретируемый, интерактивный, объектно-ориентированный, расширяемый язык программирования.

Java
Free Open Source

Java - это язык компьютерного программирования общего назначения, основанный на классах ...

PHP
Free Open Source

PHP - широко используемый язык сценариев общего назначения, который особенно подходит для Web ...

C++
Free Open Source

C ++ является статически типизированной, свободной формой, мультипарадигмой, скомпилированной, универсальной, мощной ...

Ruby
Free Open Source

Ruby - это динамический, рефлексивный, объектно-ориентированный язык программирования общего назначения, который объединяет ...

C#
Free Open Source

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

Lua
Free Open Source

Lua - мощный, быстрый, легкий, встраиваемый язык сценариев.

Perl
Free Open Source

Perl - это высокоуровневый, универсальный, интерпретируемый, динамический язык программирования с более чем 22 годами ...

Go - это язык программирования с открытым исходным кодом, который позволяет легко создавать простые, надежные и ...

D - это язык с C-подобным синтаксисом и статической типизацией.

D (Programming Language) Видео и скриншоты

D (Programming Language) Обзор

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

удобство

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

Сила

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

КПД

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

D (Programming Language) Функции

tick-square Multiparadigm
tick-square Contract programming
tick-square Functional Language
tick-square Object-oriented Language
tick-square High Level

D (Programming Language) Платформы

Windows Linux Mac

Лучшие аналоги D (Programming Language)

Поделитесь своим мнением о программном обеспечении, оставьте отзыв и помогите сделать его еще лучше!

D (Programming Language) Теги

programming-language programming

Предложить изменения

Ваш отзыв

Выберите рейтинг
Пожалуйста, выберите рейтинг

Your vote has been counted.

Do you have experience using this software?