Javascript to Lua

Jan 16, 2014 15:18

Мне тут пришла в голову идея написать транслятор Javascript в Lua ( Read more... )

муравьи, бред, javascript, программирование, lua

Leave a comment

Comments 12

mr_aleph January 16 2014, 16:23:18 UTC
Я бы рекомендовал взять какой-нибудь бенчмарк и руками по-переписать, а потом замерить все, что хочется.

http://mr-aleph.livejournal.com/245633.html

(числа, которые там приведены весьма стары, например, они до того как мы выкатили адаптивные оптимизации в V8).

Reply

wizzard0 January 16 2014, 20:34:28 UTC
А как, кстати, правильно запускать V8 чтобы не попасть в какие-то ямы а-ля debugger deoptimizations?

Reply

mr_aleph January 16 2014, 20:42:55 UTC
если точек останова нигде не стоит, то и ямы такой нет.

иначе бы отлаживать не очень приятно было, всё бы замедлялось без надобности.

если мы про консольный запуск говорим, то

$ svn co http://v8.googlecode.com/svn/trunk v8
$ cd v8
$ make dependencies
$ make ia32.release
$ out/ia32.release/d8 your-javascript-file.js

тут никаких ям нет.

Reply

wizzard0 January 16 2014, 21:20:36 UTC
ага, спс.

Reply


maxim January 16 2014, 17:52:44 UTC
Безумству храбрых слагаем мы легенды :-)

Reply


justy_tylor January 16 2014, 20:28:51 UTC
Соответствие стандарту потребует не просто синтаксического скина, а всей джаваскриптовой семантики дерьмоприведения типов. То есть, дикая лапша на каждый a+b. И я сомневаюсь, чтобы LuaJIT был заточен на оптимизацию этой лапши в кошерные сложения/конкатенации.

Reply

wizzard0 January 16 2014, 20:32:46 UTC
Да, со всей лапшой.

Reply


Leave a comment

Up