Den franske matematikeren Fabrice Bellard, som grunnla QEMU- og FFmpeg-prosjektene, har publisert en oppdatering til den kompakte innebygde JavaScript-motoren han utviklet. . Motoren støtter ES2019-spesifikasjonen og ytterligere matematiske utvidelser som BigInt- og BigFloat-typer. Ytelsen til QuickJS er merkbar tilgjengelige analoger ( på 35%, mer enn to ganger tre ganger og syv ganger). Prosjektet tilbyr et bibliotek for å bygge inn motoren, en qjs-tolk for å kjøre JavaScript-kode fra kommandolinjen, og en qjsc-kompilator for å generere selvstendige kjørbare filer. Koden er skrevet i C og under MIT-lisens. Du kan lese mer om prosjektet i teksten .
Den nye versjonen legger til eksperimentell støtte for typen , som lar deg manipulere desimaltall med vilkårlig presisjon (analogt med BigInt for tall med grunntall 10). Oppdatert implementering av operatøroverbelastning. La til programmer for effektiv beregning av Pi med en nøyaktighet på én milliard desimaler (som matematiker er Fabrice Bellard kjent som skaperen av den raskeste formelen for beregning av Pi).
Kilde: opennet.ru
