Usa ka bag-ong bersyon sa embeddable JavaScript engine gikan sa founder sa QEMU ug FFmpeg

Ang French mathematician nga si Fabrice Bellard, nga kaniadto nagtukod sa QEMU ug FFmpeg nga mga proyekto, nagpatik ug update sa compact embedded JavaScript engine nga iyang gipalambo. QuickJS. Gisuportahan sa makina ang detalye sa ES2019 ug dugang nga mga extension sa matematika sama sa mga tipo sa BigInt ug BigFloat. Ang pasundayag sa QuickJS mamatikdan superyor sa magamit nga mga analogue (XS sa 35%, duktape labaw pa sa kaduha jerryscript tulo ka beses ug MuJS pito ka beses). Ang proyekto nagtanyag og librarya para sa pag-embed sa makina, qjs interpreter para sa pagpadagan sa JavaScript code gikan sa command line, ug qjsc compiler para sa pagmugna og self-contained executable files. Ang code gisulat sa C ug giapod-apod sa ubos sa lisensya sa MIT. Basaha ang dugang bahin sa proyekto sa teksto. pahibalo sa unang isyu.

Ang bag-ong bersyon nagdugang sa eksperimento nga suporta alang sa tipo Dako ngaDecimal, nga nagtugot kanimo sa pagmaniobra sa mga numero sa desimal nga adunay arbitraryong katukma (kaamgid sa BigInt alang sa mga numero nga adunay base 10). Gi-update nga pagpatuman sa overloading sa operator. Gidugang mga pananglitan mga programa alang sa episyente nga kalkulasyon sa Pi nga adunay katukma nga hangtod sa usa ka bilyon nga numero pagkahuman sa desimal nga punto (isip usa ka matematiko, si Fabrice Bellard nailhan nga tigmugna sa labing paspas nga pormula sa pagkalkula sa Pi).

Source: opennet.ru

Idugang sa usa ka comment