Ny version af den indlejrede JavaScript-motor fra skaberen af QEMU og FFmpeg

Den franske matematiker Fabrice Bellard, der engang grundlagde projekterne QEMU og FFmpeg, har offentliggjort en opdatering af sin kompakte indlejrede JavaScript-motor. QuickJS. Motoren understøtter ES2019-specifikationen og yderligere matematiske udvidelser som typerne BigInt og BigFloat. QuickJS er mærkbart overlegen i forhold til eksisterende alternativer (XS med 35%, DukTape mere end dobbelt så hurtig, JerryScript tre gange hurtigere, og MuJS syv gange hurtigere). Projektet tilbyder et bibliotek til indlejring af motoren, en qjs-interpretator til at køre JavaScript-kode fra kommandolinjen og en qjsc-kompilator til at generere selvstændige eksekverbare filer. Koden er skrevet i C og distribueres under MIT-licensen. Du kan læse mere om projektet i teksten til annonceringen af den første udgivelse..

Den nye version har tilføjet eksperimentel støtte til typen BigDecimal, som gør det muligt at manipulere decimaltal med vilkårlig præcision (analogt med BigInt for tal med basis 10). Implementeringen af operatoroverbelastning er blevet opdateret. Der er tilføjet eksempler programmer til effektiv beregning af tallet π med præcision op til en milliard decimaler efter kommaet (som matematiker er Fabrice Bellard kendt for at være skaberen af den hurtigste formel til beregning af tallet π).

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster