QEMU ja FFmpegi asutaja manustatud JavaScripti mootori uus versioon

Prantsuse matemaatik Fabrice Bellard, kes asutas QEMU ja FFmpeg projektid, on avaldanud värskenduse oma välja töötatud kompaktsele manustatud JavaScripti mootorile. QuickJS. Mootor toetab ES2019 spetsifikatsiooni ja täiendavaid matemaatilisi laiendusi, nagu tüübid BigInt ja BigFloat. QuickJS-i jõudlus on märgatav parem kui saadaolevad analoogid (XS 35%juures, duktape rohkem kui kaks korda jerryscript kolm korda ja MuJS seitse korda). Projekt pakub teeki mootori manustamiseks, qjs-tõlgi JavaScripti koodi käivitamiseks käsurealt ja qjsc-kompilaatorit iseseisvate käivitatavate failide genereerimiseks. Kood on kirjutatud C ja jaotatud MIT litsentsi alusel. Täpsemalt saab projekti kohta lugeda tekstist esimese numbri väljakuulutamine.

Uus versioon lisab tüübile eksperimentaalse toe BigDecimal, mis võimaldab manipuleerida kümnendarvudega suvalise täpsusega (analoogselt BigIntiga 10. alusega numbrite puhul). Operaatori ülekoormuse uuendatud rakendamine. Lisatud näiteid programmid Pi tõhusaks arvutamiseks ühe miljardi kümnendkoha täpsusega (matemaatikuna on Fabrice Bellard tuntud kui kiireima Pi arvutamise valemi looja).

Allikas: opennet.ru

Lisa kommentaar