Многие динамические языки реализуют (или хотят реализовать) JIT-компилятор, чтобы ускорить их время выполнения. Неизбежно, кто-то из галереи арахиса спрашивает, почему они не используют LLVM. Ответ часто: "LLVM не подходит для создания JIT". (Например, комментарий Армина Риго здесь.)
Почему LLVM непригоден для создания JIT?
Примечание. Я знаю, что LLVM имеет свой собственный JIT. Если LLVM был непригодным, но теперь подходит, скажите, что изменилось. Я не говорю о запуске LLVM Bytecode в LLVM JIT, я говорю об использовании библиотек LLVM для реализации JIT для динамического языка.