Size: a a a

2020 July 28

A

Andrew in ru.nim.talks
Собственно для меня всё просто. Компилятор делает готовую программу - можешь бинарник переносить на любую машину и запускать.

Nim генерирует си-портки, их на другом компьютере не запустить, не прогнав через настоящий компилятор.
источник

A

Andrew in ru.nim.talks
Уот так уот
источник

J

John in ru.nim.talks
Разве при компиляции необходимо сначала генерировать портянки, а затем самому вручную их скармливать gcc?
источник

A

Andrew in ru.nim.talks
John
Разве при компиляции необходимо сначала генерировать портянки, а затем самому вручную их скармливать gcc?
То, что nim вызывает под капотом GCC, не значит, что Nim и есть компилятор
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Andrew
То, что nim вызывает под капотом GCC, не значит, что Nim и есть компилятор
Ты сам себе противоречишь
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Есть LLVM и нимовский бекенд к нему
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Тогда будет "сразу бинарник"
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Но смысл-то не меняется
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Все так же
источник

A

Andrew in ru.nim.talks
MIT/Yardanico (alt)
Есть LLVM и нимовский бекенд к нему
LLVM - компилятор, nim - нет. Вроде так.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Andrew
LLVM - компилятор, nim - нет. Вроде так.
Нет
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
LLVM сам по себе вообще не компилятор
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Ты шо курил
источник

A

Andrew in ru.nim.talks
Он же бинарники из сишки делает.
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Нет
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
Это Clang
источник

A

Andrew in ru.nim.talks
Ааа сорян перепутал
источник

M(

MIT/Yardanico (alt) in ru.nim.talks
А сам LLVM это просто фреймворк
источник

A

Andrew in ru.nim.talks
LLVM (ранее Low Level Virtual Machine[7]) — проект программной инфраструктуры для создания компиляторов и сопутствующих им утилит. Состоит из набора компиляторов из языков высокого уровня (так называемых «фронтендов»), системы оптимизации, интерпретации и компиляции в машинный код.
источник

A

Andrew in ru.nim.talks
В машинный код
источник