Фабрис Белар выложил движок JavaScript
|
|
Суббота, 13 Июля 2019 г. 08:02
+ в цитатник
Французский математик Фабрис Белар (Fabrice Bellard), более известный работой над ffmpeg, qemu, tcc и вычислением числа Пи, выложил в открытый доступ QuickJS — компактную реализацию JavaScript в виде библиотеки на языке C.
- Почти полностью поддерживает спецификацию ES2019.
- В том числе математические расширения.
- Проходит все тесты ECMAScript Test Suite.
- Нет зависимостей от других библиотек.
- Малый размер статически линкуемой библиотеки — от 190 KiB на x86 для «hello world».
- Быстрый интерпретатор — проходит 56000 тестов ECMAScript Test Suite за ~100 с на 1 ядре настольного ПК. Накладные расходы на цикл запуска и остановки < 300 мкс.
- Может компилировать исходные файлы на JavaScript в исполняемые файлы без внешних зависимостей.
- Может компилировать исходные файлы на JavaScript в WebAssembly.
- Сборщик мусора со счётчиком ссылок (детерминированный, с малым потреблением памяти).
- Интерпретатор командной строки с цветной подсветкой синтаксиса.
Согласно тестам производительности из обсуждения на Opennet.ru, скорость QuickJS в тестах в 15-40 раз меньше, чем у Node.js.
javascript
http://feedproxy.google.com/~r/org/LOR/~3/EY5-yi1w_lY/15106597
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-