Fabrice Belard lëshoi ​​​​një motor JavaScript

Matematikani francez Fabrice Bellard, i njohur më mirë për punën e tij në ffmpeg, qemu, tcc dhe llogaritjen e pi, e ka vënë në dispozicion të publikut QuickJS, një zbatim kompakt të JavaScript si një bibliotekë në C.

  • Pothuajse mbështet plotësisht specifikimin ES2019.
  • Duke përfshirë zgjerimet matematikore.
  • Kalon të gjitha testet ECMAScript Test Suite.
  • Nuk ka varësi nga bibliotekat e tjera.
  • Madhësia e vogël e bibliotekës së lidhur statikisht - nga 190 KiB në x86 për "përshëndetje botë".
  • Përkthyes i shpejtë - kalon 56000 teste ECMAScript Test Suite për ~ 100 sekonda në 1 bërthamë të një kompjuteri desktop. Shkalla e sipërme e ciklit nisje-ndalim < 300 µs.
  • Mund të përpilojë Javascript në skedarë të ekzekutueshëm pa varësi të jashtme.
  • Mund të përpilojë Javascript në WebAssembly.
  • Mbledhës plehrash me numërues referimi (përcaktues, konsum i ulët memorie).
  • Përkthyesi i linjës së komandës me theksim të snitaxis me ngjyra.

Sipas testet e performancës nga diskutime në Opennet.ru, shpejtësia e QuickJS në teste është 15-40 herë më pak se Node.js.

Burimi: linux.org.ru

Shto një koment