Nieuwe versie van de ingebedde JavaScript-engine van de oprichter van QEMU en FFmpeg

De Franse wiskundige Fabrice Bellard, die ooit de projecten QEMU en FFmpeg oprichtte, heeft een update gepubliceerd van zijn compacte, ingebouwde JavaScript-engine. QuickJSDe engine ondersteunt de specificatie ES2019 en extra wiskundige uitbreidingen, zoals de typen BigInt en BigFloat. Wat prestaties betreft, is QuickJS aanzienlijk de bestaande analogen, bijvoorbeeld in de test sneller dan de bestaande analogen (met 35%, DukTape meer dan twee keer, JerryScript drie keer, en MuJS zeven keer. 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 wordt verspreid onder de MIT-licentie. Meer informatie over het project is te lezen in de tekst van de aankondiging van de eerste release..

In de nieuwe versie is experimentele ondersteuning voor het type BigDecimal, 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 voorbeelden 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

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