Ny versjon av den innebygde JavaScript-motoren fra grunnleggeren av QEMU og FFmpeg

Den franske matematikeren Fabrice Bellard, som grunnla QEMU- og FFmpeg-prosjektene, har publisert en oppdatering til den kompakte innebygde JavaScript-motoren han utviklet. QuickJS. Motoren støtter ES2019-spesifikasjonen og ytterligere matematiske utvidelser som BigInt- og BigFloat-typer. Ytelsen til QuickJS er merkbar overlegen tilgjengelige analoger (XS på 35%, duktape mer enn to ganger jerryscript tre ganger og MuJS 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 distribuert av under MIT-lisens. Du kan lese mer om prosjektet i teksten kunngjøring av første nummer.

Den nye versjonen legger til eksperimentell støtte for typen BigDesimal, som lar deg manipulere desimaltall med vilkårlig presisjon (analogt med BigInt for tall med grunntall 10). Oppdatert implementering av operatøroverbelastning. La til eksempler 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

Legg til en kommentar