51
D е език със C-подобен синтаксис и статично въвеждане.Прагматично съчетава ефективността, контрола и силата на моделиране, с безопасността и производителността на програмистите.Удобството D позволява да се пишат големи кодови фрагменти без излишно посочване на типове в стила на динамичните езици.И все пак статичното заключение извлича типове и други свойства на кода, като дава най-доброто както от статичния, така и от динамичния свят.Автоматичното управление на паметта прави безопасен, прост и здрав код.D също поддържа управление на обхвата на ресурси (известен като RAII idiom) и оператори на обхвата за детерминиран код на транзакциите, който е лесен за запис и четене.Вградените линейни и асоциативни масиви, срезове и диапазони правят ежедневното програмиране просто и приятно за малки и големи задачи.... Мощност Най-добрата парадигма е да не налагате едни за сметка на други.D предлага класически полиморфизъм, стойностна семантика, функционален стил, генерични данни, генеративно програмиране, договорно програмиране и други - всички хармонично интегрирани.D предлага иновативен подход към паралелността, включващ истински неизменни данни, предаване на съобщения, не споделяне по подразбиране и контролирано подменящо се споделяне в нишки.От прости скриптове до големи проекти, D има широчина за мащабиране с нуждите на всяко приложение: тестване на единици, скриване на информация, усъвършенствана модулност, бърза компилация, прецизни интерфейси.Ефективността D компилира естествено до ефективен естествен код.D е проектиран така, че повечето "очевиден" код е бърз и безопасен.Понякога функция може да се наложи да избяга от ограниченията на типа безопасност за максимална скорост и контрол.За такива редки случаи D предлага родните указатели, типове отличия, достъп до всяка функция на С без никакъв намесен превод и дори вграден асемблер.Модулните атрибути @safe, @trusted и @system позволяват на програмиста да решава по най-добрия начин компромиси за безопасност / ефективност на определено приложение и проверяват компилатора за съответствие.
WebSite:
https://dlang.orgХарактеристика
Категории
Алтернативи на D (Programming Language) за Mac
28
Objective-C
Езикът Objective-C е прост компютърен език, предназначен да даде възможност за сложно обектно-ориентирано програмиране.
28
27
27
Nim (programming language)
Nim е статично типизиран императивен език за програмиране с мощна макро система, която се опитва да даде на програмиста максимална сила без компромиси с ефективността на изпълнение.
23
17
F# (programming language)
F # е кратък, изразителен и ефективен функционален и обектно-ориентиран език за .NET, който ви помага да напишете прост код за решаване на сложни проблеми.
12
Squirrel (programming language)
Squirrel е императивен, обектно-ориентиран език за програмиране на високо ниво, предназначен да бъде скриптов език с леко тегло, който се вписва в размера, честотната лента на паметта и в реално време ...
9
Ceylon
Поддръжка за Java и JavaScript виртуални машини
- Безплатно
- Windows
- Mac
- Linux
- JavaScript
- Hotspot JVM
7
Crystal (programming language)
Език за програмиране със синтаксис, подобен на Ruby, който се компилира до ефективен естествен код.
4
4
4
X10 (programming language)
Езиковият език за програмиране X10 е организиран около четири основни принципа на асинхронност, локалност, атомност и ред, които са разработени на сигурен за типа, базиран на клас ...
3