Uus versioon QEMU ja FFmpeg asutajalt sisseehitatud JavaScripti mootorist

Prantsuse matemaatik Fabrice Bellard, kes asutas kunagi projektid QEMU ja FFmpeg, avaldas värskenduse oma kompaktsele sisseehitatud JavaScript-mootorile QuickJS. Mootor toetab ES2019 spetsifikatsiooni ja täiendavaid matemaatilisi laiendusi, nagu BigInt ja BigFloat. Jõudluses on QuickJS oluliselt olemasolevaid analooge, näiteks testis parem kui olemasolevad analoogid (35% võrra, DukTape'i üle kahe korra, JerryScripti kolme korra ning MuJS-i seitsme korra. seitsme korra võrra). Projekt pakub raamatukogu mootori integreerimiseks, qjs tõlgendi JavaScripti koodi käitamiseks käsurealt ja qjsc kompilaatorit iseseisva käivitatava faili genereerimiseks. Kood on kirjutatud C-s ja levitatakse MIT litsentsi all. Projekti kohta saab rohkem lugeda tekstist esimese versiooni teadaandes.

Uues versioonis on lisatud katsetatav tugi BigDecimal, mis võimaldab manipuleerida kümnendlike numbritega, mille täpsus on suvaline (BigInt'i analoog baasi 10 numbrite jaoks). On värskendatud operaatorite ülekandmise teostust. On lisatud näidiste programmid, et tõhusalt arvutada Pi arvu täpsusega kuni ühe miljardi numbri võrra pärast koma (matemaatikuna on Fabrice Bellard tuntud kui kõige kiirema Pi arvutamise valemi looja).

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster