Fabrice Belard ga ut en JavaScript-motor

Den franske matematikeren Fabrice Bellard, bedre kjent for sitt arbeid med ffmpeg, qemu, tcc og beregning av pi, har gjort QuickJS offentlig tilgjengelig, en kompakt implementering av JavaScript som et bibliotek i C.

  • Støtter nesten fullt ut ES2019-spesifikasjonen.
  • Inkludert matematiske utvidelser.
  • Består alle ECMAScript Test Suite-tester.
  • Ingen avhengighet av andre biblioteker.
  • Liten størrelse på det statisk koblede biblioteket - fra 190 KiB på x86 for "hello world".
  • Rask tolk - består 56000 100 ECMAScript Test Suite-tester på ~1s på én kjerne på en stasjonær PC. Start-stopp syklus overhead < 300 µs.
  • Kan kompilere Javascript til kjørbare filer uten eksterne avhengigheter.
  • Kan kompilere Javascript til WebAssembly.
  • Søppeloppsamler med referanseteller (deterministisk, lavt minneforbruk).
  • Kommandolinjetolk med farget snitaxis-utheving.

Ifølge ytelsestester av diskusjoner på Opennet.ru, hastigheten til QuickJS i tester er 15-40 ganger mindre enn Node.js.

Kilde: linux.org.ru

Legg til en kommentar