De Franse wiskundige Fabrice Bellard, die ooit de projecten QEMU en FFmpeg oprichtte, heeft een update gepubliceerd van zijn compacte, ingebouwde JavaScript-engine. De engine ondersteunt de specificatie ES2019 en extra wiskundige uitbreidingen, zoals de typen BigInt en BigFloat. Wat prestaties betreft, is QuickJS aanzienlijk sneller dan de bestaande analogen ( DukTape JerryScript MuJS zeven keer). Het project biedt een bibliotheek voor het inbedden van de engine, de interpreter qjs voor het uitvoeren van JavaScript-code vanuit de opdrachtregel en de compiler qjsc voor het genereren van zelfstandige uitvoerbare bestanden. De code is geschreven in C en onder de MIT-licentie. Meer informatie over het project is te lezen in de tekst .
In de nieuwe versie is experimentele ondersteuning voor het type , dat manipulatie van decimale getallen met willekeurige precisie mogelijk maakt (een analoog van BigInt voor getallen met basis 10). De implementatie van operatoroverloading is bijgewerkt. Er zijn programma's toegevoegd voor efficiƫnte berekeningen van het getal Pi met een nauwkeurigheid tot een miljard cijfers achter de komma (als wiskundige is Fabrice Bellard bekend als de maker van de snelste formule voor het berekenen van het getal Pi).
Bron: opennet.ru
