Tionndadh ùr den einnsean JavaScript freumhaichte bhon neach a stèidhich QEMU agus FFmpeg

Tha an neach-matamataig Frangach Fabrice Bellard, a stèidhich na pròiseactan QEMU agus FFmpeg, air ùrachadh fhoillseachadh don einnsean JavaScript freumhaichte a leasaich e. QuickJS. Bidh an einnsean a’ toirt taic do shònrachadh ES2019 agus leudachadh matamataigeach a bharrachd leithid seòrsaichean BigInt agus BigFloat. Tha coileanadh QuickJS follaiseach nas fheàrr na analogues a tha rim faighinn (XS aig 35%, DukTape barrachd air dùblachadh JerrySgriobt tri uairean agus MuJS seachd uairean). Tha am pròiseact a’ tabhann leabharlann airson an einnsean a stèidheachadh, eadar-theangair qjs airson còd JavaScript a ruith bhon loidhne-àithne, agus inneal-cruinneachaidh qjsc airson faidhlichean so-ghnìomhaichte fèin-chumanta a ghineadh. Tha an còd sgrìobhte ann an C agus air a sgaoileadh le fo chead MIT. Faodaidh tu barrachd a leughadh mun phròiseact anns an teacsa foillseachadh a’ chiad iris.

Bidh an dreach ùr a’ cur taic deuchainneach ris an t-seòrsa Deicheach Mòr, a leigeas leat àireamhan deicheach a làimhseachadh le mionaideachd neo-riaghailteach (coltach ri BigInt airson àireamhan le bonn 10). Ùrachadh air cur an gnìomh cus luchdan gnìomhaiche. Air a chur ris eisimpleirean prògraman airson obrachadh a-mach Pi gu h-èifeachdach le neo-mhearachdachd suas ri billean àite deicheach (mar neach-matamataig, tha Fabrice Bellard air ainmeachadh mar neach-cruthachaidh na foirmle as luaithe airson àireamhachadh Pi).

Source: fosgailtenet.ru

Cuir beachd ann