Fabris Belard JavaScript dvigatelini chiqardi

Frantsuz matematigi Fabris Bellard, ffmpeg, qemu, tcc va pi hisoblash bo'yicha ishi bilan mashhur bo'lib, QuickJS-ni C tilidagi kutubxona sifatida JavaScript-ning ixcham tatbiq etilishini ommaga ochiq qildi.

  • ES2019 spetsifikatsiyasini deyarli to'liq qo'llab-quvvatlaydi.
  • Jumladan, matematik kengaytmalar.
  • Barcha ECMAScript Test Suite testlaridan o'tadi.
  • Boshqa kutubxonalarga bog'liqlik yo'q.
  • Statik bog'langan kutubxonaning kichik hajmi - "salom dunyo" uchun x190 da 86 KiB dan.
  • Tez tarjimon - ish stoli kompyuterining 56000 yadrosida ~100 soniyada 1 300 ta ECMAScript Test Suite sinovlaridan o'tadi. Boshlash-to'xtash siklining yuki < XNUMX mks.
  • Javascriptni tashqi bog'liqliklarsiz bajariladigan fayllarga kompilyatsiya qila oladi.
  • Javascriptni WebAssembly-ga kompilyatsiya qila oladi.
  • Malumot hisoblagichi bilan axlat yig'uvchi (deterministik, kam xotira iste'moli).
  • Rangli snitaksis ta'kidlangan buyruq qatori tarjimoni.

Shunga ko'ra ishlash testlari dan Opennet.ru saytida muhokamalar, testlarda QuickJS tezligi Node.js dan 15-40 baravar kam.

Manba: linux.org.ru

a Izoh qo'shish