Den franske matematiker Fabrice Bellard, der engang grundlagde projekterne QEMU og FFmpeg, har offentliggjort en opdatering af sin kompakte indlejrede JavaScript-motor. . Motoren understøtter ES2019-specifikationen og yderligere matematiske udvidelser som typerne BigInt og BigFloat. QuickJS er mærkbart i forhold til eksisterende alternativer ( med 35%, mere end dobbelt så hurtig, tre gange hurtigere, og 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 under MIT-licensen. Du kan læse mere om projektet i teksten .
Den nye version har tilføjet eksperimentel støtte til typen , 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 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
