Jauna iegultā JavaScript dzinēja versija no QEMU un FFmpeg dibinātāja

Franču matemātiķis Fabriss Belards, kurš nodibināja QEMU un FFmpeg projektus, ir publicējis viņa izstrādātā kompaktā iegultā JavaScript dzinēja atjauninājumu. QuickJS. Dzinējs atbalsta ES2019 specifikāciju un papildu matemātiskos paplašinājumus, piemēram, BigInt un BigFloat tipus. QuickJS veiktspēja ir pamanāma pārāks par pieejamie analogi (XS 35%, duktape vairāk nekā divas reizes Džerijs trīs reizes un MuJS septiņas reizes). Projekts piedāvā bibliotēku dzinēja iegulšanai, qjs tulku JavaScript koda palaišanai no komandrindas un qjsc kompilatoru pašpietiekamu izpildāmo failu ģenerēšanai. Kods ir rakstīts C un izplata saskaņā ar MIT licenci. Vairāk par projektu var lasīt tekstā paziņojums par pirmo numuru.

Jaunajā versijā šim tipam ir pievienots eksperimentāls atbalsts BigDecimal, kas ļauj manipulēt ar decimālskaitļiem ar patvaļīgu precizitāti (analogs BigInt skaitļiem ar 10. bāzi). Atjaunināta operatora pārslodzes ieviešana. Pievienots piemēri programmas efektīvai Pi aprēķināšanai ar precizitāti līdz miljardam zīmju aiz komata (kā matemātiķis Fabriss Belards ir pazīstams kā ātrākās Pi aprēķināšanas formulas veidotājs).

Avots: opennet.ru

Pievieno komentāru