Uus versioon sisseehitatud JavaScripti mootori looja QEMU ja FFmpeg

Prantsuse matemaatik Fabrice Bellard, kes asutas kunagi QEMU ja FFmpeg projektid, avalikustas uuenduse oma arendatavas kompaktse integreeritud JavaScript-mootoris. QuickJS. Mootor toetab ES2019 spetsifikatsiooni ja täiendavaid matemaatilisi laiendusi, nagu BigInt ja BigFloat tüübid. QuickJS on jõudluses märgatavalt konkurente, näiteks testis parem kui olemasolevad analoogid (XS 35%, DukTape üle kahe korra, JerryScript kolme korra ning MuJS seitsme korra võrra). Projekt pakub raamatukogu mootori integreerimiseks, qjs tõlgendajat JavaScripti koodi käivitamiseks käsurealt ja qjsc kompilaatorit iseseisvate täidetavate failide genereerimiseks. Kood on kirjutatud C keeles ja GNU Üldine Avaliku litsentsi alusel. on MIT litsentsi all. Rohkem teavet projekti kohta saab lugeda esimese väljaande teatisest..

Uues versioonis on lisatud eksperimentaalne tugi BigDecimal, mis võimaldab manipuleerida kümnendkohtadega numbritega, mille täpsus on meelevaldne (sarnaselt BigInt’iga kümnendsüsteemis). Operatorite ülekormamise rakendust on uuendatud. Lisatud on näidiste programmid Pi arvu efektiivseks arvutamiseks kuni miljardi kümnendkohani (matemaatikuna on Fabrice Bellard tuntud kiireima Pi arvutamise valemi loojana).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster