Verżjoni ġdida tal-magna JavaScript inkorporata mill-fundatur ta 'QEMU u FFmpeg

Il-matematiku Franċiż Fabrice Bellard, li waqqaf il-proġetti QEMU u FFmpeg, ippubblika aġġornament għall-magna JavaScript inkorporata kompatta li żviluppa. QuickJS. Il-magna tappoġġja l-ispeċifikazzjoni ES2019 u estensjonijiet matematiċi addizzjonali bħat-tipi BigInt u BigFloat. Il-prestazzjoni ta 'QuickJS hija notevoli superjuri għal analogi disponibbli (XS f'35%, DukTape aktar mid-doppju jerryscript tliet darbiet u MuJS seba’ darbiet). Il-proġett joffri librerija għall-inkorporazzjoni tal-magna, interpretu qjs għat-tħaddim tal-kodiċi JavaScript mil-linja tal-kmand, u kompilatur qjsc biex jiġġenera fajls eżekutibbli awtonomi. Il-kodiċi huwa miktub f'Ċ u imqassma minn taħt liċenzja MIT. Tista' taqra aktar dwar il-proġett fit-test tħabbira tal-ewwel ħarġa.

Il-verżjoni l-ġdida żżid appoġġ sperimentali għat-tip BigDecimal, li jippermettilek timmanipula numri deċimali bi preċiżjoni arbitrarja (analogu għal BigInt għal numri b'bażi ​​10). Implimentazzjoni aġġornata tat-tagħbija żejda tal-operatur. Miżjud eżempji programmi għall-kalkolu effiċjenti ta 'Pi bi preċiżjoni ta' biljun punt deċimali (bħala matematiku, Fabrice Bellard huwa magħruf bħala l-kreatur tal-formula l-aktar mgħaġġla għall-kalkolu ta 'Pi).

Sors: opennet.ru

Żid kumment