Мне нужна очень крошечная реализация (может быть, подмножество?) Javascript. Размер кода и использование памяти чрезвычайно важны (вопрос не в скорости, он может работать сколь угодно медленно). Он должен быть написан на C (не C ++), а также на ANSI C (расширения GCC допустимы). Было бы лучше, если бы он работал на виртуальной машине, потому что мне придется написать для него компилятор. Есть предложения?
РЕДАКТИРОВАТЬ: Оба моих ответа кажутся хорошими, за исключением:
SpiderMonkey сильно концентрируется на том, чтобы сделать его быстрее, меня не волнует, будет ли он вообще быстрым.
Quad-Wheel звучит хорошо, за исключением активности на нем, и комментариев к коду мало (я перенесу это на другую архитектуру, если это поможет).
Так что любые другие ответы были бы замечательными. Или я мог бы развернуть свою собственную упрощенную версию JS (но это совсем не интересно)