Fabrice Bélard indsendte JavaScript-motoren

Den franske matematiker Fabrice Bellard, bedre kendt for sit arbejde med ffmpeg, qemu, tcc og beregning af pi, har udgivet QuickJS, en kompakt implementering af JavaScript som et C-bibliotek.

  • Understøtter næsten fuldt ud ES2019-specifikationen.
  • Inklusiv matematiske udvidelser.
  • Består alle ECMAScript Test Suite-tests.
  • Ingen afhængighed af andre biblioteker.
  • Den lille størrelse af det statisk forbundne bibliotek er fra 190 KiB på x86 for "hello world".
  • Hurtig fortolker - består 56000 ECMAScript Test Suite-tests i ~100s på 1 stationær pc-kerne. Start og stop cyklus overhead < 300 µs.
  • Kan kompilere Javascript til eksekverbare filer uden eksterne afhængigheder.
  • Kan kompilere Javascript til WebAssembly.
  • Referencetalt skraldeopsamler (deterministisk, lavt hukommelsesforbrug).
  • Kommandolinjefortolker med farvet syntaksfremhævning.

Ifølge præstationstest af diskussioner på opennet.ru, hastigheden af ​​QuickJS i test er 15-40 gange mindre end Node.js.

Kilde: linux.org.ru

Tilføj en kommentar