Oleksandr Nikitin (wizzard0) wrote,
Oleksandr Nikitin
wizzard0

чем бы дитя не тешилось (транслятор JS в Lua)

Короче, я бредил этой мыслью года полтора (или больше?), с тех пор, как проникся красотой LuaJIT'а, и еще больше с тех пор, как увидел OpenResty.

Ну и вот, начал наконец. А то я совсем раскис что-то, менеджить и менеджить, надо и кода похерачить.

План таков: дойти до состояния, когда можно будет его забутстрапить (что даст всякие eval'ы), после чего выложить на Bitbucket, и пусть народ развлекается дальше.

После чего в экосистеме Lua появится возможность поюзать вагон и маленькую тележку модулей для node.js, например.

Хроника: 12 января, утро, начало
12 января, вечер - 475 из 11725 тестов ( https://github.com/tc39/test262/tree/es5-tests )
13 января, вечер - 1015 из 11725 тестов
14 января, день - 1212 тестов из 11725 проходят (ну как проходят.. глазами я их, конечно, просмотреть не могу все, скажем так, выхлоп совпадает)

700 LOC транслятор, 120 LOC обвязка (harness), 450 строк рантайм. Плюс esprima, конечно, без нее старт был бы в разы дольше.

Оставайтесь с нами :)

This entry was originally posted at http://wizzard.dreamwidth.org/416957.html. It has comment count unavailable comments. Please comment there using OpenID.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments