Fabrice Bellard 跑去寫了一套 JavaScript engine 出來:「QuickJS」。
以 ES2019 當底實做的 JS engine:
Almost complete ES2019 support including modules, asynchronous generators and full Annex B support (legacy web compatibility).
測試的部份也過了:
Passes 100% of the ECMAScript Test Suite.
在大小的部份,比起其他的 engine (與 package) 來說的確是小很多,不過 190KB 這個大小對於 embedded system 來說還是有點微妙 (但對於想要包 JS engine 進去用的人應該是頗開心的):
Small and easily embeddable: just a few C files, no external dependency, 190 KiB of x86 code for a simple hello world program.