Fabrice Belard heeft een JavaScript-engine uitgebracht

De Franse wiskundige Fabrice Bellard, beter bekend van zijn werk aan ffmpeg, qemu, tcc en het berekenen van pi, heeft QuickJS openbaar beschikbaar gemaakt, een compacte implementatie van JavaScript als bibliotheek in C.

  • Ondersteunt vrijwel volledig de ES2019-specificatie.
  • Inclusief wiskundige uitbreidingen.
  • Voldoet aan alle ECMAScript Test Suite-tests.
  • Geen afhankelijkheden van andere bibliotheken.
  • Kleine omvang van de statisch gekoppelde bibliotheek - van 190 KiB op x86 voor “hello world”.
  • Snelle tolk - doorstaat 56000 ECMAScript Test Suite-tests in ~100 seconden op 1 kern van een desktop-pc. Start-stop cyclus overhead < 300 µs.
  • Kan Javascript compileren in uitvoerbare bestanden zonder externe afhankelijkheden.
  • Kan Javascript compileren naar WebAssembly.
  • Vuilnisverzamelaar met referentieteller (deterministisch, laag geheugengebruik).
  • Commandoregelinterpreter met gekleurde snitaxis-accentuering.

Volgens Prestatie testen van discussies op Opennet.ru, is de snelheid van QuickJS in tests 15-40 keer minder dan die van Node.js.

Bron: linux.org.ru

Voeg een reactie