QEMU va FFmpeg asoschisidan o'rnatilgan JavaScript dvigatelining yangi versiyasi

QEMU va FFmpeg loyihalariga asos solgan fransuz matematigi Fabris Bellard oʻzi ishlab chiqqan ixcham oʻrnatilgan JavaScript dvigatelining yangilanishini eʼlon qildi. QuickJS. Dvigatel ES2019 spetsifikatsiyasini va BigInt va BigFloat turlari kabi qo'shimcha matematik kengaytmalarni qo'llab-quvvatlaydi. QuickJS ning ishlashi sezilarli dan ustun mavjud analoglar (XS 35%da, DukTape ikki barobardan koʻproqqa koʻpaydi jerryscript uch marta va MuJS etti marta). Loyiha dvigatelni joylashtirish uchun kutubxonani, buyruq satridan JavaScript kodini ishga tushirish uchun qjs tarjimonini va mustaqil bajariladigan fayllarni yaratish uchun qjsc kompilyatorini taklif etadi. Kod C va tilida yozilgan tarqaladi MIT litsenziyasi ostida. Loyiha haqida batafsil ma'lumotni matnda o'qishingiz mumkin birinchi soni haqida e'lon.

Yangi versiyada tur uchun eksperimental yordam qo'shiladi Katta o'nlik, bu sizga o'nlik sonlarni ixtiyoriy aniqlik bilan manipulyatsiya qilish imkonini beradi (bazasi 10 bo'lgan raqamlar uchun BigInt ga o'xshash). Operatorning haddan tashqari yuklanishining yangilangan amaliyoti. Qo'shilgan misollar milliard o'nli kasrgacha bo'lgan aniqlik bilan Pi ni samarali hisoblash dasturlari (matematik sifatida Fabris Bellard Pi ni hisoblashning eng tezkor formulasini yaratuvchisi sifatida tanilgan).

Manba: opennet.ru

a Izoh qo'shish