Fabrice Belardek JavaScript motor bat kaleratu zuen

Fabrice Bellard matematikari frantsesak, ffmpeg, qemu, tcc eta pi kalkulatzeko lanagatik ezaguna, QuickJS publikoki eskuragarri jarri du, JavaScript-en inplementazio trinkoa C-n liburutegi gisa.

  • ES2019 zehaztapena ia guztiz onartzen du.
  • Luzapen matematikoak barne.
  • ECMAScript Test Suite proba guztiak gainditzen ditu.
  • Ez dago beste liburutegiekiko menpekotasunik.
  • Estatikoki lotuta dagoen liburutegiaren tamaina txikia - 190 KiB-tik x86-n "kaixo mundua".
  • Interprete azkarra - 56000 ECMAScript Test Suite proba gainditzen ditu ~100sean mahaigaineko ordenagailu baten nukleo batean. Hasi-gelditzeko zikloaren gainkostua < 1 Β΅s.
  • Javascript fitxategi exekutagarrietan konpila dezake kanpoko menpekotasunik gabe.
  • Javascript WebAssembly-ra konpila dezake.
  • Zabor-biltzailea erreferentzia kontagailuarekin (determinista, memoria-kontsumo txikia).
  • Komando-lerroko interpretea koloretako snitaxis nabarmenduz.

Arabera errendimendu probak - Opennet.ru-n eztabaidak, Probetan QuickJS-en abiadura Node.js baino 15-40 aldiz txikiagoa da.

Iturria: linux.org.ru

Gehitu iruzkin berria