ಫ್ಯಾಬ್ರಿಸ್ ಬೆಲಾರ್ಡ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎಂಜಿನ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದರು

Французский математик Фабрис Белар (Fabrice Bellard) более известный работой над ffmpeg, qemu, tcc и вычислением числа пи, выложил в открытый доступ QuickJS — компактную реализацию JavaScript в виде библиотеки на языке C.

  • Почти полностью поддерживает спецификацию ES2019.
  • В том числе математические расширения.
  • Проходит все тесты ECMAScript Test Suite.
  • Нет зависимостей от других библиотек.
  • Малый размер статически линкуемой библиотеки — от 190 KiB на x86 для «hello world».
  • Быстрый интерпретатор — проходит 56000 тестов ECMAScript Test Suite за ~100с на 1 ядре настольного ПК. Накладные расходы на цикл запуска и остановки < 300 мкс.
  • Может компилировать Джаваскрипт в исполнимые файлы без внешних зависимостей.
  • Может компилировать Джаваскрипт в WebAssembly.
  • Сборщик мусора со счётчиком ссылок (детерминированный, с малым потреблением памяти).
  • Интерпретатор командной строки с цветной подсветкой снитаксиса.

ಪ್ರಕಾರ тестам производительности ನಿಂದ обсуждения на Opennet.ru, скорость QuickJS в тестах в 15-40 раз меньше, чем Node.js.

ಮೂಲ: linux.org.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ