Fabrice Bellard heeft een JavaScript-engine vrijgegeven

De Franse wiskundige Fabrice Bellard is vooral bekend om zijn werk aan ffmpeg, qemu, tcc en de berekening van het getal pi. Hij heeft QuickJS vrijgegeven - een compacte implementatie van JavaScript in de vorm van een bibliotheek in C.

  • Ondersteunt bijna volledig de ES2019 specificatie.
  • Inclusief wiskundige uitbreidingen.
  • Komt door alle tests van de ECMAScript Test Suite.
  • Geen afhankelijkheden van andere bibliotheken.
  • Kleine grootte van de statisch gelinkte bibliotheek - vanaf 190 KiB op x86 voor 'hello world'.
  • Snelle interpreter - doorloopt 56000 tests van de ECMAScript Test Suite in ~100 seconden op 1 kern van een desktop-PC. De overhead voor de opstart- en stopcyclus is < 300 microseconden.
  • Kan JavaScript compileren naar zelfstandige uitvoerbare bestanden zonder externe afhankelijkheden.
  • Kan JavaScript compileren naar WebAssembly.
  • Garbage collector met referentietelling (bepaalbaar, met een laag geheugenverbruik).
  • Opdrachtregel interpreter met kleurcodering voor syntaxis.

Volgens prestatie tests uit discussies op Opennet.ru, de snelheid van QuickJS in tests is 15-40 keer lager dan die van Node.js.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster