QEMU және FFmpeg негізін қалаушыдан енгізілген JavaScript қозғалтқышының жаңа нұсқасы

QEMU және FFmpeg жобаларының негізін қалаған француз математигі Фабрис Беллард өзі әзірлеген ықшам кірістірілген JavaScript қозғалтқышының жаңартуын жариялады. QuickJS. Қозғалтқыш ES2019 спецификациясын және BigInt және BigFloat түрлері сияқты қосымша математикалық кеңейтімдерді қолдайды. QuickJS өнімділігі байқалады артық қол жетімді аналогтар (XS 35%, DukTape екі еседен астам өсті jerryscript үш рет және MuJS жеті рет). Жоба қозғалтқышты ендіруге арналған кітапхананы, пәрмен жолынан JavaScript кодын іске қосу үшін qjs интерпретаторын және дербес орындалатын файлдарды жасау үшін qjsc компиляторын ұсынады. Код C және тілінде жазылған таралады MIT лицензиясы бойынша. Жоба туралы толығырақ мәтіннен оқи аласыз бірінші шығарылым туралы хабарландыру.

Жаңа нұсқа түрге эксперименттік қолдауды қосады Үлкен ондық, ол ондық сандарды ерікті дәлдікпен өңдеуге мүмкіндік береді (10 негізі бар сандар үшін BigInt аналогы). Оператордың шамадан тыс жүктелуі жаңартылды. Қосылды мысалдар миллиард ондық таңбаға дейінгі дәлдікпен Pi-ді тиімді есептеуге арналған бағдарламалар (математик ретінде Фабрис Беллард Pi-ні есептеудің ең жылдам формуласын жасаушы ретінде белгілі).

Ақпарат көзі: opennet.ru

пікір қалдыру