Size: a a a

2021 June 21

AB

Artöm Bakri Al-Sarmi... in rust_offtopic
Меня не волнует, компилируется код вне эвалов или нет. Был вопрос обязательно ли тащить компиль
источник

goldstein опять in rust_offtopic
(eval) в SBCL создаёт лямбду, компилирует её в машинный код и сохраняет скомпилированное значение
источник

goldstein опять in rust_offtopic
Эвалы тоже компилируются.
источник

B

Börgar in rust_offtopic
как в луа)))
источник

goldstein опять in rust_offtopic
Нет. Lua собирается в байт-код, там нет этапа генерации машинного кода.
источник

AB

Artöm Bakri Al-Sarmi... in rust_offtopic
А внутри стдлибы эвалов нет?
источник

goldstein опять in rust_offtopic
Кроме LuaJIT, в котором JIT-компилятор. SBCL это AOT-компилятор, просто очень оригинальный.
источник

goldstein опять in rust_offtopic
Есть, разумеется.
источник

B

Börgar in rust_offtopic
не важно на самом деле, байткод или машинный код, есть даже процы, которые могут напрямую хавать жвм
источник

AB

Artöm Bakri Al-Sarmi... in rust_offtopic
И еще ряд вещей. Но возможность выкинуть компиль это хорошо
источник

goldstein опять in rust_offtopic
На этих процах Java — компилируемая.
источник

RP

Roman Proskuryakov in rust_offtopic
есть процы, которые напрямую умеют хавать лисп
источник

goldstein опять in rust_offtopic
Уже не особо.
источник

RP

Roman Proskuryakov in rust_offtopic
были*
источник

B

Börgar in rust_offtopic
ну лиспмашины
источник

B

Börgar in rust_offtopic
а ведь фактически раст тоже собирается в байткод
источник

goldstein опять in rust_offtopic
Да и нет.
источник

goldstein опять in rust_offtopic
Если ты не исполняешь его через MIRI, то раст собирается в натив.
источник

goldstein опять in rust_offtopic
Кроме const fn, которые собираются в байткод и исполняются через MIRI.
источник

B

Börgar in rust_offtopic
раст собирается в ллвм, а на этом раст все
источник