Nova verzija ugrađenog JavaScript motora od osnivača QEMU i FFmpeg

Francuski matematičar Fabrice Bellard, koji je utemeljio projekte QEMU i FFmpeg, objavio je ažuriranje kompaktnog ugrađenog JavaScript motora koji je razvio. QuickJS. Motor podržava ES2019 specifikaciju i dodatna matematička proširenja kao što su tipovi BigInt i BigFloat. Performanse QuickJS-a su primjetne nadređeni dostupni analozi (XS na 35%, duktape više od dva puta jerryscript tri puta i MuJS sedam puta). Projekt nudi biblioteku za ugradnju motora, qjs interpreter za pokretanje JavaScript koda iz naredbenog retka i qjsc kompajler za generiranje samostalnih izvršnih datoteka. Kod je napisan u C i distribuira pod licencom MIT-a. Više o projektu možete pročitati u tekstu najava prvog broja.

Nova verzija dodaje eksperimentalnu podršku za tu vrstu BigDecimal, koji vam omogućuje da manipulirate decimalnim brojevima s proizvoljnom preciznošću (analogno BigIntu za brojeve s bazom 10). Ažurirana implementacija preopterećenja operatora. Dodano primjeri programe za učinkovito izračunavanje broja Pi s točnošću do milijardu decimalnih mjesta (kao matematičar Fabrice Bellard poznat je kao tvorac najbrže formule za izračunavanje broja Pi).

Izvor: opennet.ru

Dodajte komentar