51
D е език със C-подобен синтаксис и статично въвеждане.Прагматично съчетава ефективността, контрола и силата на моделиране, с безопасността и производителността на програмистите.Удобството D позволява да се пишат големи кодови фрагменти без излишно посочване на типове в стила на динамичните езици.И все пак статичното заключение извлича типове и други свойства на кода, като дава най-доброто както от статичния, така и от динамичния свят.Автоматичното управление на паметта прави безопасен, прост и здрав код.D също поддържа управление на обхвата на ресурси (известен като RAII idiom) и оператори на обхвата за детерминиран код на транзакциите, който е лесен за запис и четене.Вградените линейни и асоциативни масиви, срезове и диапазони правят ежедневното програмиране просто и приятно за малки и големи задачи.... Мощност Най-добрата парадигма е да не налагате едни за сметка на други.D предлага класически полиморфизъм, стойностна семантика, функционален стил, генерични данни, генеративно програмиране, договорно програмиране и други - всички хармонично интегрирани.D предлага иновативен подход към паралелността, включващ истински неизменни данни, предаване на съобщения, не споделяне по подразбиране и контролирано подменящо се споделяне в нишки.От прости скриптове до големи проекти, D има широчина за мащабиране с нуждите на всяко приложение: тестване на единици, скриване на информация, усъвършенствана модулност, бърза компилация, прецизни интерфейси.Ефективността D компилира естествено до ефективен естествен код.D е проектиран така, че повечето "очевиден" код е бърз и безопасен.Понякога функция може да се наложи да избяга от ограниченията на типа безопасност за максимална скорост и контрол.За такива редки случаи D предлага родните указатели, типове отличия, достъп до всяка функция на С без никакъв намесен превод и дори вграден асемблер.Модулните атрибути @safe, @trusted и @system позволяват на програмиста да решава по най-добрия начин компромиси за безопасност / ефективност на определено приложение и проверяват компилатора за съответствие.
d
WebSite:
https://dlang.orgХарактеристика
Категории
Алтернативи на D (Programming Language) за Java Mobile
582
Java
Java е език за компютърно програмиране с общо предназначение, който е паралелен, базиран на клас, обектно-ориентиран и специално проектиран да има възможно най-малко зависимости от внедряването.