Публикации по теме 'dlang'
Затворы ДИП
Затворы ДИП
Сделайте укупорку великолепной хоть раз».
Первый — статически определять области стека и выделять их как объекты контекста в куче или через распределитель. Вставьте сюда счетчик ссылок, если это необходимо.
Второй — цепочка контекстов со следующим указателем, хранящимся в конце объекта контекста (если есть родитель, статически мы его знаем)
Третье — все доступы к переменным при выполнении codegen в этих областях видимости проходят через контекстный указатель (но мы можем..
Эйлер в 3D
Три кадра решений Project Euler, написанных на языке программирования D
Содержание
Введение Получение даже В расцвете сил Жить по-крупному Последние мысли Сноски
Введение
Project Euler¹ — это веб-сайт, предлагающий математические головоломки, которые обычно решаются с помощью компьютерного программирования. У них более миллиона зарегистрированных пользователей, которые в совокупности представили более двенадцати миллионов правильных решений своих головоломок². Если..
Ответ Лаита Ишарка на вопрос Являются ли программы, написанные на языке D, быстрее программ, написанных на C или C++?
Ответ Лаита Ишарка на вопрос Являются ли программы, написанные на языке D, быстрее программ, написанных на C или C++? Почему или почему нет?
Любая проверка этого в практических приложениях является скорее проверкой реализации компилятора, чем самого языка. Язык более высокого уровня, который соответствует тому, как вы думаете, позволит вам найти лучшее решение для решения более сложных задач, и во многих случаях для скорости важнее выбор алгоритма, чем качество компилятора. Facebook..
Трюки с дубляжом
DUB — это стандартный менеджер пакетов и система автоматизации сборки для D. До появления DUB в 2012 году все в сообществе D использовали разные инструменты сборки — такие как классический Make, DSSS, CDC, xfBuild и пользовательские скрипты сборки, в том числе написанные на D. сам. Я использовал свой собственный, названный Cook , который был моим самым первым публичным проектом на D и начинался как однофайловый скрипт сборки, который можно было добавить в любой проект и запустить с..