Den franske matematikern Fabrice Bellard, som en gång grundade QEMU- och FFmpeg-projekten, har publicerat en uppdatering av den kompakta inbäddade JavaScript-motorn han utvecklade. . Motorn stöder ES2019-specifikationen och ytterligare matematiska tillägg som BigInt- och BigFloat-typerna. Prestandamässigt märks QuickJS tillgängliga analoger ( med 35 %, mer än fördubblats tre gånger och sju gånger). Projektet erbjuder ett bibliotek för att bädda in motorn, en qjs-tolk för att köra JavaScript-kod från kommandoraden och en qjsc-kompilator för att generera fristående körbara filer. Koden är skriven i C och under MIT-licensen. Mer information om projektet finns i texten .
Den nya versionen lägger till experimentellt stöd för typen , som låter dig manipulera decimaltal med godtycklig precision (analogt med BigInt för tal med bas 10). Uppdaterad implementering av operatörsöverbelastning. Tillagd program för att effektivt beräkna talet Pi med en noggrannhet på upp till en miljard siffror efter decimalkomma (som matematiker är Fabrice Bellard känd som skaparen av den snabbaste formeln för att beräkna talet Pi).
Källa: opennet.ru
