Fabrice Belard ħareġ magna JavaScript

Il-matematiku Franċiż Fabrice Bellard, magħruf aħjar għax-xogħol tiegħu fuq ffmpeg, qemu, tcc u l-kalkolu tal-pi, għamel QuickJS disponibbli pubblikament, implimentazzjoni kompatta ta’ JavaScript bħala librerija f’C.

  • Jappoġġja kważi bis-sħiħ l-ispeċifikazzjoni ES2019.
  • Inklużi estensjonijiet matematiċi.
  • Jgħaddi mit-testijiet kollha ECMAScript Test Suite.
  • Ebda dipendenzi fuq libreriji oħra.
  • Daqs żgħir tal-librerija marbuta b'mod statiku - minn 190 KiB fuq x86 għal "hello world".
  • Interpretu veloċi - jgħaddi minn 56000 test ECMAScript Test Suite f'~100s fuq qalba waħda ta' PC desktop. Overhead taċ-ċiklu tal-bidu u l-waqfien < 1 µs.
  • Jista 'jiġbor Javascript f'fajls eżekutibbli mingħajr dipendenzi esterni.
  • Jista 'jiġbor Javascript għal WebAssembly.
  • Kollettur taż-żibel b'referenza counter (deterministiku, konsum baxx ta 'memorja).
  • Interpretu tal-linja tal-kmand b'enfasi snitaxis ikkulurita.

Skond testijiet tal-prestazzjoni ta ' diskussjonijiet fuq Opennet.ru, il-veloċità ta 'QuickJS fit-testijiet hija 15-40 darba inqas minn Node.js.

Sors: linux.org.ru

Żid kumment