Ny version av den inbäddade JavaScript-motorn från grundaren av QEMU och FFmpeg

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. QuickJS. Motorn stöder ES2019-specifikationen och ytterligare matematiska tillägg som BigInt- och BigFloat-typerna. Prestandamässigt märks QuickJS överlägsen tillgängliga analoger (XS med 35 %, DukTape mer än fördubblats jerryscript tre gånger och MuJS 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 levererad av under MIT-licensen. Mer information om projektet finns i texten tillkännagivande av första numret.

Den nya versionen lägger till experimentellt stöd för typen BigDecimal, 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 exempel 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

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster