Mtundu watsopano wa injini ya JavaScript yophatikizidwa kuchokera kwa yemwe anayambitsa QEMU ndi FFmpeg

Katswiri wa masamu wa ku France a Fabrice Bellard, yemwe anayambitsa mapulojekiti a QEMU ndi FFmpeg, wasindikiza zosintha za injini ya JavaScript yomwe adayipanga. QuickJS. Injini imathandizira mafotokozedwe a ES2019 ndi zowonjezera masamu monga mitundu ya BigInt ndi BigFloat. Kuchita kwa QuickJS kumawonekera kuposa ma analogue omwe amapezeka (XS pa 35%, duktape kuposa kawiri jerryscript katatu ndi MuJS kasanu ndi kawiri). Pulojekitiyi imapereka laibulale yophatikizira injini, womasulira wa qjs wogwiritsa ntchito JavaScript kuchokera pamzere wamalamulo, ndi chophatikiza cha qjsc chopangira mafayilo omwe angathe kutheka okha. Khodiyo idalembedwa mu C ndi wogawidwa ndi pansi pa MIT layisensi. Mukhoza kuwerenga zambiri za polojekitiyi m'malemba kulengeza kwa nkhani yoyamba.

Mtundu watsopano umawonjezera chithandizo choyesera cha mtunduwo BigDecimal, zomwe zimakulolani kuti muzitha kusintha manambala a decimal mwatsatanetsatane (mofanana ndi BigInt pa manambala okhala ndi maziko 10). Kukhazikitsa kosinthidwa kwa kuchuluka kwa ogwiritsa ntchito. Zowonjezedwa zitsanzo mapulogalamu owerengera Pi bwino kulondola kwa malo biliyoni imodzi (monga katswiri wa masamu, a Fabrice Bellard amadziwika kuti ndiye amene amapanga njira yofulumira kwambiri yowerengera Pi).

Source: opennet.ru

Kuwonjezera ndemanga