En ny version af den indlejrbare JavaScript-motor fra grundlæggeren af ​​QEMU og FFmpeg

Den franske matematiker Fabrice Bellard, der engang grundlagde QEMU- og FFmpeg-projekterne, har udgivet en opdatering til den kompakte indlejrede JavaScript-motor, han er ved at udvikle. QuickJS. Motoren understøtter ES2019-specifikationen og yderligere matematiske udvidelser såsom BigInt- og BigFloat-typerne. Ydeevnen af ​​QuickJS er mærkbar bedre end tilgængelige analoger (XS med 35 %, duktape mere end to gange jerryscript tre gange og MuJS syv gange). Projektet tilbyder et bibliotek til indlejring af motoren, en qjs-fortolker til at køre JavaScript-kode fra kommandolinjen og en qjsc-kompiler til at generere selvstændige eksekverbare filer. Koden er skrevet i C og distribueret af under MIT-licensen. Læs mere om projektet i teksten. annoncering af første nummer.

Den nye version tilføjer eksperimentel støtte til typen BigDecimal, som giver dig mulighed for at manipulere decimaltal med vilkårlig præcision (analogt med BigInt for tal med grundtal 10). Opdateret implementering af operatøroverbelastning. Tilføjet eksempler programmer til effektiv beregning af Pi med en nøjagtighed på op til en milliard tal efter decimaltegnet (som matematiker er Fabrice Bellard kendt som skaberen af ​​den hurtigste formel til beregning af Pi).

Kilde: opennet.ru

Tilføj en kommentar