Фабрис Белар представи JavaScript мотора

Френският математик Фабрис Белар (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.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster