Size: a a a

2021 May 23

Т

Тающий звук... in dlang.ru
У меня по ассоциациям ДМД, как испытательный полигон, а  компилятор для серьёзного использования  — это ЛДЦ
источник

EP

Egor Pugin in dlang.ru
если программист подобный софт разработает, то столкнётся с аналогичной проблемой
источник

Т

Тающий звук... in dlang.ru
Ну я ни разу не сталкивался с такой проблемой. Вообще надо смотреть, что там у них. У них свой софт, а у меня свой. Конечно в ихнем может это критично. Но они как программисты должны использовать подходящие инструменты языка для своих задач и одним из таких инструментов является отключение ГЦ. Если он им так мешает, то пусть его отключают. А если проблема в ДМД, то пусть берут другой компилятор
источник

Т

Тающий звук... in dlang.ru
Может быть проблемы с ГЦ будут, если в цикле создавать много объектов
источник

Т

Тающий звук... in dlang.ru
Вспомнил, у меня была одна проблема с памятью, там утечка получилась, которая переполняла ОЗУ и комп зависал, а дальше в дело вступал ресет. Но это я в одной функции в параметре убрал "Scoped"и похоже плодились объекты в памяти, которые ГЦ не удалял
источник

DP

Dmitry Popov in dlang.ru
LDC и GDC используют фронтенд от DMD, и там точно так же течет память.
источник

DP

Dmitry Popov in dlang.ru
Только у них ещё и тормозные бэкенды на С++, оттого они медленнее. ;)
источник

Т

Тающий звук... in dlang.ru
LDC медленней DMD ?
источник

DP

Dmitry Popov in dlang.ru
Намного
источник

DP

Dmitry Popov in dlang.ru
В смысле не код, что он делает, а он сам
источник

Т

Тающий звук... in dlang.ru
Компилятор медленный ?
источник

DP

Dmitry Popov in dlang.ru
Ага
источник

Т

Тающий звук... in dlang.ru
Я вначале подумал, что получающийся код
источник

Т

Тающий звук... in dlang.ru
То, что ДМД быстрей компилирует, это я видел, но я думал, что от того он быстрей, потому что оптимизация у него хуже
источник

DP

Dmitry Popov in dlang.ru
Так и есть
источник

DP

Dmitry Popov in dlang.ru
Меньше думает
источник

Т

Тающий звук... in dlang.ru
Им надо было LLVM язык делать, а не полностью свой компилятор с нуля писать, а то тратят время на оптимизацию, которая уже реализована в LLVM и которая улучшается без них, а могли бы сосредоточится на самом языке и на высокоуровневой оптимизации
источник

Т

Тающий звук... in dlang.ru
Хотя когда они его начали разрабатывать, тогда LLVM может и не было ещё
источник

Т

Тающий звук... in dlang.ru
Я не помню в каком году она появилась
источник

DP

Dmitry Popov in dlang.ru
Кому?
LDC это и есть компилятор D на LLVM
источник