Uusi versio upotetusta JavaScript-moottorista QEMU:n ja FFmpeg:n perustajalta

Ranskalainen matemaatikko Fabrice Bellard, joka perusti QEMU- ja FFmpeg-projektit, on julkaissut päivityksen kehittämäänsä kompaktiin sulautettuun JavaScript-moottoriin. QuickJS. Moottori tukee ES2019-spesifikaatiota ja muita matemaattisia laajennuksia, kuten BigInt- ja BigFloat-tyyppejä. QuickJS:n suorituskyky on huomattava yli saatavilla olevat analogit (XS 35%, duktape yli kaksi kertaa jerryscript kolme kertaa ja MuJS Seitsemän kertaa). Projekti tarjoaa kirjaston moottorin upottamiseen, qjs-tulkin JavaScript-koodin suorittamiseen komentoriviltä ja qjsc-kääntäjän itsenäisten suoritettavien tiedostojen luomiseen. Koodi on kirjoitettu kielellä C ja jakelija MIT-lisenssillä. Voit lukea lisää hankkeesta tekstistä ensimmäisen numeron ilmoitus.

Uusi versio lisää kokeellisen tuen tyypille BigDecimal, jonka avulla voit manipuloida desimaalilukuja mielivaltaisella tarkkuudella (vastaa BigInt-lukuja, joiden kantaluku on 10). Päivitetty operaattorin ylikuormituksen toteutus. Lisätty esimerkkejä ohjelmia Pi:n tehokkaaseen laskemiseen jopa miljardin desimaalin tarkkuudella (matemaatikona Fabrice Bellard tunnetaan nopeimman Pi:n laskentakaavan luojana).

Lähde: opennet.ru

Lisää kommentti