Я ищу виртуальную машину со следующими функциями:
До сих пор я рассмотрел Lua , Squirrel , Neko , Pawn , Io , AngelScript ... и единственный, который несколько приближается к спецификации, - это Lua, но синтаксис ужасен, у него нет побитовой поддержки, а стиль кода вообще отстой. Squirrel и IO в основном огромны. Pawn проблематичен, он небольшой, но байт-код не является кросс-платформенным, и у реализации есть некоторые серьезные проблемы (бывший байт-код вообще не проверяется, даже заголовки AFAIK).
Я бы хотел найти там подходящий вариант .
Спасибо!
Обновление: Интерпретаторы Javascript - это ... интерпретаторы. Это вопрос виртуальной машины для виртуальной машины на основе байт-кода, следовательно, требуется разделение виртуальных машин на компилятор и байт-код. JS интерпретируется и очень редко компилируется JIT. Я не обязательно хочу JIT. Также, все современные парсеры ECMAScript очень маленькие.