Fabrice Bélard publikigis la JavaScript-motoron

Franca matematikisto Fabrice Bellard, pli konata pro sia laboro pri ffmpeg, qemu, tcc kaj kalkulado de pi, faris QuickJS publike havebla, kompakta efektivigo de JavaScript kiel biblioteko en C.

  • Preskaŭ plene subtenas la specifon ES2019.
  • Inkluzive de matematikaj etendaĵoj.
  • Trapasas ĉiujn testojn de ECMAScript Test Suite.
  • Neniuj dependecoj de aliaj bibliotekoj.
  • Malgranda grandeco de la statike ligita biblioteko - de 190 KiB sur x86 por "saluton mondo".
  • Rapida interpretisto - trapasas 56000 ECMAScript Test Suite-testojn en ~100s sur 1 kerno de labortabla komputilo. Komenc-halta ciklo supre < 300 µs.
  • Povas kompili Javascript en ruleblajn dosierojn sen eksteraj dependecoj.
  • Povas kompili Javascript al WebAssembly.
  • Rubkolektilo kun referenca nombrilo (determinisma, malalta memorkonsumo).
  • Komandlinia interpretisto kun kolora reliefigo de snitaxis.

Laŭ agado-testoj el diskutoj en Opennet.ru, la rapideco de QuickJS en testoj estas 15-40 fojojn malpli ol Node.js.

fonto: linux.org.ru

Aldoni komenton