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
