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

De Franse wiskundige Fabrice Bellard, die de QEMU- en FFmpeg-projecten heeft opgericht, heeft een update gepubliceerd van de compacte, ingebedde JavaScript-engine die hij heeft ontwikkeld. SnelleJS. De engine ondersteunt de ES2019-specificatie en aanvullende wiskundige uitbreidingen zoals BigInt- en BigFloat-typen. De prestaties van QuickJS zijn merkbaar superieur aan beschikbare analogen (XS met 35% plakband meer dan twee keer jerryscript drie keer en MuJS zeven keer). Het project biedt een bibliotheek voor het inbedden van de engine, een qjs-interpreter voor het uitvoeren van JavaScript-code vanaf de opdrachtregel, en een qjsc-compiler voor het genereren van op zichzelf staande uitvoerbare bestanden. De code is geschreven in C en gedistribueerd door onder MIT-licentie. In de tekst leest u meer over het project aankondiging van het eerste nummer.

De nieuwe versie voegt experimentele ondersteuning voor het type toe BigDecimal, waarmee u decimale getallen met willekeurige precisie kunt manipuleren (analoog aan BigInt voor getallen met grondtal 10). Bijgewerkte implementatie van overbelasting door operator. Toegevoegd voorbeelden programma's voor het efficiënt berekenen van Pi met een nauwkeurigheid van één miljard decimalen (als wiskundige staat Fabrice Bellard bekend als de maker van de snelste formule voor het berekenen van Pi).

Bron: opennet.ru

Voeg een reactie