dmd

Я регулярно перестраиваю и использую DMD git master локально на Ubuntu 13.10. Вчера мой toolchain и не удается связать все программы с ошибкой: Пример вывода компиляции из DMD: /home/per/opt/x86_64-unknown-linux-gnu/dmd/bin/../lib/libphobos2.a(sections_linux_4c8_e6.o):src/rt/sections_linux.d:function _D2r...

Вот простая программа, которая считывает строки из stdin и выводит их в stdout. module test; import std.stdio; void main(string[] args) { foreach (int i, string line; lines(stdin)) { writeln(line ~ " (test)"); } } Я использую компилятор Windows DMD v2. 052. Если я это сделаю: type fil...

Я предполагаю частично эквивалентный вопрос: Должен ли код, который компилируется с DMD, автоматически компилироваться при любых обстоятельствах с GDC? Я спрашиваю, потому что у меня возникли проблемы с установкой современной версии GDC из репозитория ubuntu 10.4 (похоже, циклические зависимости, вздох)....

Из документации D : В качестве альтернативы можно объявить одну шаблонную функцию opEquals с параметром auto ref: bool opEquals()(auto ref S s) { ... } Если структуры объявляют функцию-член opCmp, она должна иметь следующий вид: int opCmp(ref const S s) const { ... } Почему же следующ...

Я недавно распаковали директории Windows и src с мдд.2.060.zip . Тогда я попытался import std.contracts; , но компилятору это не понравилось: Error: module contracts is in file 'stdcontracts.d' which cannot be read Я также не мог найти файл вручную. Что сломано ? Имеют контракты.d был заменен другим файл...

Я пытаюсь запустить это на OSX 10.7: /** * simple.d */ import std.stdio; import derelict.sdl.sdl; import derelict.sdl.macinit.SDLMain; import derelict.opengl.gl; pragma(lib, "/usr/local/src/Derelict2/lib/libDerelictUtil.a"); pragma(lib, "/usr/local/src/Derelict2/lib/libDerelictSDL.a"); pragma(lib, "/usr/...

Мне нужно создать несколько диаграмм ERM, DMD и ORM для нескольких проектов, над которыми я работаю. Очевидно, я хотел бы, чтобы они были гладкими и профессиональными, насколько это возможно, и хотя простой поиск Google предоставляет множество вариантов, все они платные. Есть ли свободные (или с открытым ис...

каковы плюсы / минусы различных компиляторов D? Как осуществляется поддержка производительности и стандартного соответствия/D2? Насколько хорошо поддерживаются отладчики? Насколько хороши сообщения об ошибках и интеграция IDE? Насколько хороша поддержка 64 бит? Моя мысль до сих пор: DMD зрелые и ухоженные...