QEMU və FFmpeg-in yaradıcısından daxil edilən JavaScript mühərrikinin yeni versiyası

Bir vaxtlar QEMU və FFmpeg layihələrinin əsasını qoyan fransız riyaziyyatçısı Fabrice Bellard, inkişaf etdirdiyi kompakt daxili JavaScript mühərrikinin yeniləməsini dərc etdi. QuickJS. Mühərrik ES2019 spesifikasiyasını və BigInt və BigFloat növləri kimi əlavə riyaziyyat genişləndirmələrini dəstəkləyir. QuickJS-in performansı nəzərə çarpır üstündür mövcud analoqlar (XS 35%, duktape iki dəfədən çox jerryscript üç dəfə və MuJS yeddi dəfə). Layihə mühərriki daxil etmək üçün kitabxana, komanda xəttindən JavaScript kodunu işə salmaq üçün qjs tərcüməçisi və müstəqil icra edilə bilən faylları yaratmaq üçün qjsc tərtibçisi təklif edir. Kod C və hərflərində yazılmışdır yayılır MIT lisenziyası altında. Layihə haqqında daha çox mətndə oxuyun. birinci buraxılışın elanı.

Yeni versiya növ üçün eksperimental dəstək əlavə edir BigDecimal, bu, onluq ədədləri ixtiyari dəqiqliklə manipulyasiya etməyə imkan verir (10 bazası olan ədədlər üçün BigInt-in analoqu). Operatorun həddindən artıq yüklənməsinin yenilənmiş tətbiqi. Əlavə edilib nümunələr onluq nöqtədən sonra milyard ədədə qədər dəqiqliklə Pi-nin səmərəli hesablanması üçün proqramlar (riyaziyyatçı kimi Fabris Bellard Pi-nin hesablanması üçün ən sürətli düsturun yaradıcısı kimi tanınır).

Mənbə: opennet.ru

Добавить комментарий