Guhertoya nû ya motora JavaScript-ê ya pêvekirî ji damezrînerê QEMU û FFmpeg

Matematîknasê Frensî Fabrice Bellard, ku projeyên QEMU û FFmpeg damezrand, nûvekirinek li ser motora JavaScriptê ya kompakt a ku wî pêşxistî weşand. QuickJS. Motora taybetmendiya ES2019 û pêvekên matematîkî yên din ên wekî celebên BigInt û BigFloat piştgirî dike. Performansa QuickJS berbiçav e ji yê çêtir analogên berdest (XS %35, duktape ji du caran zêdetir jerryscript sê caran û MuJS heft caran). Proje pirtûkxaneyek ji bo bicîkirina motorê, wergerek qjs ji bo xebitandina koda JavaScript-ê ji rêzika fermanê, û berhevkarek qjsc ji bo hilberîna pelên xwemalî yên birêkûpêk pêşkêşî dike. Kod bi C û tê nivîsandin belav kirin ji hêla di bin lîsansa MIT. Hûn dikarin di nivîsê de li ser projeyê bêtir bixwînin ragihandina hejmara yekem.

Guhertoya nû ji bo celebê piştgiriya ceribandinê zêde dike BigDecimal, ku destûrê dide te ku hûn hejmarên dehiyê bi rasthatinek keyfî manîpule bikin (ji bo hejmarên bi bingeha 10-an wekî BigInt). Pêkanîna nûvekirî ya zêdebarkirina operatorê. Zêde kirin nimûne bernameyên ji bo hesabkirina bikêrhatî ya Pi bi rastiyek heya mîlyar deh dehemîn (wek matematîkzan, Fabrice Bellard wekî afirînerê formula herî bilez ji bo hesabkirina Pi tê zanîn).

Source: opennet.ru

Add a comment