Der französische Mathematiker Fabrice Bellard, bekannt durch seine Arbeiten zu ffmpeg, qemu, tcc und der Berechnung der Zahl Pi, hat QuickJS veröffentlicht â eine kompakte Implementierung von JavaScript als C-Bibliothek.
- UnterstĂŒtzt nahezu vollstĂ€ndig die ES2019-Spezifikation.
- Darunter mathematische Erweiterungen.
- Besteht alle Tests des ECMAScript Test Suite.
- Keine AbhÀngigkeiten von anderen Bibliotheken.
- Kleine GröĂe der statisch verlinkbaren Bibliothek â ab 190 KiB auf x86 fĂŒr "Hello World".
- Schneller Interpreter â besteht 56.000 Tests des ECMAScript Test Suite in ca. 100 Sekunden auf einem Desktop-PC mit einem Kern. Die Overhead-Zeit fĂŒr Start und Stopp betrĂ€gt < 300 ”s.
- Kann JavaScript in ausfĂŒhrbare Dateien ohne externe AbhĂ€ngigkeiten kompilieren.
- Kann JavaScript in WebAssembly kompilieren.
- Garbage Collector mit ReferenzzÀhlung (deterministisch, mit geringem Speicherbedarf).
- Kommandozeileninterpreter mit farbiger Syntaxhervorhebung.
Laut Leistungstests aus Diskussionen auf Opennet.ru, die Geschwindigkeit von QuickJS in Tests ist 15-40 mal langsamer als die von Node.js.
Quelle: linux.org.ru
