Si Fabrice Belard ay naglabas ng isang JavaScript engine

Ang French mathematician na si Fabrice Bellard, na mas kilala sa kanyang trabaho sa ffmpeg, qemu, tcc at pagkalkula ng pi, ay ginawang available sa publiko ang QuickJS, isang compact na pagpapatupad ng JavaScript bilang isang library sa C.

  • Halos ganap na sinusuportahan ang detalye ng ES2019.
  • Kasama ang mga mathematical extension.
  • Pumasa sa lahat ng pagsusulit sa ECMAScript Test Suite.
  • Walang mga dependency sa ibang mga aklatan.
  • Maliit na sukat ng statically linked library - mula 190 KiB sa x86 para sa "hello world".
  • Mabilis na interpreter - pumasa sa 56000 ECMAScript Test Suite na pagsubok sa ~100s sa 1 core ng isang desktop PC. Start-stop cycle overhead < 300 Β΅s.
  • Maaaring mag-compile ng Javascript sa mga executable na file nang walang mga panlabas na dependency.
  • Maaaring mag-compile ng Javascript sa WebAssembly.
  • Tagakolekta ng basura na may reference counter (deterministic, mababang memory consumption).
  • Interpreter ng command line na may kulay na pag-highlight ng snitaxis.

Ayon sa mga pagsubok sa pagganap ng mga talakayan sa Opennet.ru, ang bilis ng QuickJS sa mga pagsubok ay 15-40 beses na mas mababa kaysa sa Node.js.

Pinagmulan: linux.org.ru

Magdagdag ng komento