Fabrice Belard motorek JavaScript derxist

Matematîkzanê Fransî Fabrice Bellard, ku herî zêde bi xebata xwe ya li ser ffmpeg, qemu, tcc û hesabkirina pi tê nasîn, QuickJS ji raya giştî re peyda kiriye, pêkanînek kompakt a JavaScript-ê wekî pirtûkxaneyek li C.

  • Hema hema bi tevahî taybetmendiya ES2019 piştgirî dike.
  • Di nav de dirêjkirina matematîkî.
  • Hemî ceribandinên ECMAScript Test Suite derbas dike.
  • Bi pirtûkxaneyên din ve girêdayî tune.
  • Mezinahiya piçûk a pirtûkxaneya bi statîkî ve girêdayî - ji 190 KiB li ser x86 ji bo "helo dinya".
  • Wergêra bilez - 56000 ceribandinên ECMAScript Test Suite di ~ 100-an de li ser 1 bingehek PC-ya sermaseyê derbas dike. Serê çerxa destpêk-rawestandinê < 300 µs.
  • Dikare Javascript-ê bêyî girêdanên derveyî di pelên îcrakar de berhev bike.
  • Dikare Javascript li WebAssembly berhev bike.
  • Berhevkarê çopê bi pîvana referansê (determînîst, xerckirina bîra kêm).
  • Wergêrê rêza fermanê bi ronîkirina snitaxis rengîn.

Li gorî testên performansê ji nîqaşên li ser Opennet.ru, leza QuickJS di ceribandinan de 15-40 carî ji Node.js kêmtir e.

Source: linux.org.ru

Add a comment