Nova versio de la enkonstruebla JavaScript-motoro de la fondinto de QEMU kaj FFmpeg

Franca matematikisto Fabrice Bellard, kiu iam fondis la projektojn QEMU kaj FFmpeg, publikigis ĝisdatigon de la kompakta enigita JavaScript-motoro, kiun li disvolvas. QuickJS. La motoro subtenas la specifon ES2019 kaj kromajn matematikajn etendaĵojn kiel ekzemple la tipoj BigInt kaj BigFloat. La agado de QuickJS estas videbla superulo al disponeblaj analogoj (XS ĉe 35%, duktape pli ol dufoje ĵerzekripto trifoje kaj MuJS sep fojojn). La projekto ofertas bibliotekon por enkonstrui la motoron, qjs-interpretilon por ruli JavaScript-kodon de la komandlinio, kaj qjsc-kompililon por generi memstarajn ruleblajn dosierojn. La kodo estas skribita en C kaj distribuita de sub la MIT-licenco. Legu pli pri la projekto en la teksto. anonco de la unua numero.

La nova versio aldonas eksperimentan subtenon por la tipo GrandaDecimalo, kiu ebligas al vi manipuli dekumajn nombrojn kun arbitra precizeco (analoga al BigInt por nombroj kun bazo 10). Ĝisdatigita efektivigo de operacianta troŝarĝado. Aldonita ekzemploj programoj por la efika kalkulo de Pi kun precizeco de ĝis miliardo da nombroj post la dekuma punkto (kiel matematikisto, Fabrice Bellard estas konata kiel la kreinto de la plej rapida formulo por kalkuli Pi).

fonto: opennet.ru

Aldoni komenton