Fabrice Belard tso tawm lub cav JavaScript

Fabkis tus lej lej Fabrice Bellard, paub zoo dua rau nws txoj haujlwm ntawm ffmpeg, qemu, tcc thiab xam pi, tau ua QuickJS rau pej xeem, kev siv JavaScript ua lub tsev qiv ntawv hauv C.

  • Yuav luag tag nrho txhawb ES2019 specification.
  • suav nrog lej txuas ntxiv.
  • Dhau tag nrho cov kev xeem ECMAScript Test Suite.
  • Tsis muaj kev vam khom rau lwm lub tsev qiv ntawv.
  • Qhov loj me ntawm cov tsev qiv ntawv sib txuas statically - los ntawm 190 KiB ntawm x86 rau "nyob zoo ntiaj teb".
  • Tus neeg txhais lus nrawm - dhau 56000 ECMAScript Test Suite cov kev xeem hauv ~ 100s ntawm 1 core ntawm lub desktop PC. Pib-stop lub voj voog nyiaj siv ua haujlwm <300 Β΅s.
  • tuaj yeem suav Javascript rau hauv cov ntaub ntawv ua tau zoo yam tsis muaj kev cuam tshuam sab nraud.
  • Yuav sau Javascript rau WebAssembly.
  • Cov khib nyiab khib nyiab nrog cov txee siv (kev txiav txim siab, tsis nco qab noj).
  • Tus neeg txhais lus kab lus hais nrog cov xim snitaxis tseem ceeb.

Raws li kev xeem ua haujlwm los ntawm kev sib tham ntawm Opennet.ru, qhov ceev ntawm QuickJS hauv kev xeem yog 15-40 npaug tsawg dua Node.js.

Tau qhov twg los: linux.org.ru ua

Ntxiv ib saib