Az új beágyazott JavaScript motor a QEMU és FFmpeg alapítójától

A francia matematikus Fabrice Bellard, aki egykor a QEMU és az FFmpeg projektek alapítója volt, közzétette frissítését a fejlesztés alatt álló kompakt beágyazott JavaScript-motorhoz. QuickJSA motor támogatja az ES2019 specifikációt és további matematikai kiterjesztéseket, mint például a BigInt és BigFloat típusokat. Teljesítményben a QuickJS jelentősen felülmúlja meglévő megfelelőit felülmúlja (motort, DukTape-t több mint kétszer, JerryScript-t háromszor, míg MuJS-t hetedszer. hétszer). A projekthez tartozik egy könyvtár a motor beágyazásához, a qjs értelmező a JavaScript-kód parancssorból való futtatásához, és a qjsc fordító az önálló végrehajtható fájlok generálásához. A kód C nyelven íródott és terjesztésre kerül MIT licenc alatt áll. A projektről bővebb információt a első kiadásának bejelentésében találhatunk..

Az új verzióban kísérleti támogatás került bevezetésre a BigDecimal, amely lehetővé teszi a tizedes számok tetszőleges pontossággal történő kezelését (analóg a BigInt-tel a 10 alapú számok esetében). Frissítésre került az operátorok túlterhelésének megvalósítása. Új példákat programokat adtak hozzá a π számának hatékony kiszámításához, egy milliárd tizedesjegy pontosságig (mint matematikus, Fabrice Bellard arról híres, hogy ő alkotta meg a leggyorsabb képletet a π kiszámítására).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster