'n Nuwe weergawe van die insluitbare JavaScript-enjin van die stigter van QEMU en FFmpeg

Die Franse wiskundige Fabrice Bellard, wat eens die QEMU- en FFmpeg-projekte gestig het, het 'n opdatering gepubliseer van die kompakte ingebedde JavaScript-enjin wat hy ontwikkel. QuickJS. Die enjin ondersteun die ES2019-spesifikasie en bykomende wiskunde-uitbreidings soos die BigInt- en BigFloat-tipes. Die prestasie van QuickJS is opvallend beter as beskikbare analoë (XS teen 35%, duktape meer as twee keer jerryscript drie keer en MuJS sewe keer). Die projek bied 'n biblioteek vir die inbedding van die enjin, 'n qjs-tolk om JavaScript-kode vanaf die opdragreël uit te voer, en 'n qjsc-samesteller vir die generering van selfstandige uitvoerbare lêers. Die kode is geskryf in C en versprei deur onder die MIT-lisensie. Lees meer oor die projek in die teks. aankondiging van die eerste uitgawe.

Die nuwe weergawe voeg eksperimentele ondersteuning vir die tipe by Groot Desimaal, wat jou toelaat om desimale getalle met arbitrêre akkuraatheid te manipuleer (analoog aan BigInt vir getalle met basis 10). Opgedateerde implementering van operateuroorlading. Bygevoeg voorbeelde programme vir die doeltreffende berekening van Pi met 'n akkuraatheid van tot 'n miljard getalle na die desimale punt (as 'n wiskundige is Fabrice Bellard bekend as die skepper van die vinnigste formule vir die berekening van Pi).

Bron: opennet.ru

Voeg 'n opmerking