Как стать автором
Обновить

Комментарии 35

Я конечно извиняюсь, а где же сравнение с компиляцией на Delphi? Кодогенерация у делфи в натив конечно не самая лучшая, но вот что касается скорости компиляции, то здесь у делфи дела весьма неплохи.

UPD. ограничен в количествах постов в сутки, поэтому отвечу тут.

Речь при сравнении не шла исключительно о компиляции только на Linux или бесплатных компиляторах.
При этом у делфи есть и бесплатная Community Edition, за $0 (не реклама, если что, просто констатация факта), которая компилирует с той же скоростью, что и платные версии.

Поэтому на вопрос
После оценки скорости компиляции D по сравнению с другими языками мне было интересно, существует ли какой-нибудь язык, который компилируется в нативный код почти так же быстро или быстрее, чем D, за исключением C?
ответ — есть :-)
Предлагаете купить Дельфи за 1000$ чтобы потешить Ваш интерес?

Это еще если dcc запустится на Ubuntu =)
Поправка, для Линух-таргета нужны старшие редакции Дельфи, так что 2000$
Community Edition не умеет компилировать для Линукс — таргета.

Кроме того, в Дельфи сейчас два или даже три разных компилятора под разные платформы. И очень разной степени качества генерируемого кода — вдвое для Win32 и Win64, недавно проверял.

По ссылке в разделе Ссылки есть тестирование FPC 3.0

В начале Java упомянута, а результатов нет (ни в картинках, ни в таблице).

Авторы не дождались? :)
В исходнике тоже нет — это не ошибка перевода, конечно, не к вам вопрос, а скорее риторический.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Тут тестируются программы на > 30к строк текста, а не хелловорлды.
НЛО прилетело и опубликовало эту надпись здесь
А дочитать до конца? Там описано мое мнение =)
НЛО прилетело и опубликовало эту надпись здесь
Например, оценить нижнюю границу ожидания конца компиляции.
НЛО прилетело и опубликовало эту надпись здесь
Без оптимизаций — отладочные сборки гораздо чаще приходится собирать.
НЛО прилетело и опубликовало эту надпись здесь
Например, чтобы CI/CD не сдох по времени.

Такой демон возможен не всегда, не для всех языков, и не для всех размеров проектов.
Intellisense для С++ чинили лет 10, в Дельфи аналог глючит до сих пор, а такой демон для D, DCD тоже имеет много нареканий.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Могу добавить что Vox уже может компилировать под линукс.
Разве из результатов теста это не очевидно? =)
По результатам можно понять только то, что сам компилятор работает на Ubuntu. При этом в тексте есть примечание:
с бэкэндом только для Windows

На момент написания оригинального текста компилятор под линуксом мог компилировать код только для Windows. Поэтому уточняю. =)
В таблице есть время исполнения программ. Run Time [us/#fn]

Ну да, про бекенд устарело.
Тогда наверное на гитхабе Vox'a нужно поправить фразу ?
Target platforms (Only win64 is supported now):
А лучше весь абзац, я так и не понял из него допустимые пары хост-таргет.
Пофиксил

Включить Zig, но не включить Nim? Странная выборка.

Ним мало смысла мерить, он компилируется в С, а потом уже…

Так что это будет время С-компилятора + что-то.

Я два раза перечитал, в статье написано "за исключением C", собственно это "что-то" + C и интересно сравнить

Так V тоже компилируется сначала в C…

gccgo — странный выбор.

У Go есть 2 компилятора, «родной» и на основе gcc. Тот, который на основе gcc представляет пока что лишь академический интерес. Мало того, что он очень медленный, он еще и код во многих случаях генерирует хуже, хоть у него и gcc внутри.
Спасибо за ссылки на V, Vox и C3, не знал о таких языках. Читаю про них сейчас, очень интересно.
Напомню, что кроме делфи есть еще лазарус+fpc, который стоит ровно ноль. При том сопоставимо с делфи по скорости собирает код в бинари в том числе и под линукс (и вообще под кучу платформ)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории