A beágyazott JavaScript motor új verziója a QEMU és az FFmpeg alapítójától

Fabrice Bellard francia matematikus, aki a QEMU és az FFmpeg projekteket alapította, frissítést tett közzé az általa fejlesztett kompakt beágyazott JavaScript motorhoz. QuickJS. A motor támogatja az ES2019 specifikációt és a további matematikai bővítményeket, például a BigInt és a BigFloat típusokat. A QuickJS teljesítménye szembetűnő fölött elérhető analógok (XS 35%, DukTape több mint duplájára nőtt jerryscript háromszor és MuJS hétszer). A projekt egy könyvtárat kínál a motor beágyazásához, egy qjs értelmezőt a JavaScript kód parancssorból történő futtatásához, valamint egy qjsc fordítót az önálló futtatható fájlok generálásához. A kód C és betűkkel van írva forgalmazza MIT licenc alatt. A projektről bővebben a szövegben olvashat az első szám bejelentése.

Az új verzió kísérleti támogatást ad a típushoz BigDecimal, amely lehetővé teszi a decimális számok tetszőleges pontosságú manipulálását (hasonlóan a BigInt-hez a 10-es bázisú számokhoz). A kezelői túlterhelés frissített megvalósítása. Hozzáadva példák programok a Pi hatékony, egymilliárd tizedesjegy pontosságú kiszámítására (matematikusként Fabrice Bellard a Pi kiszámításának leggyorsabb képletének megalkotójaként ismert).

Forrás: opennet.ru

Hozzászólás