Der französische Mathematiker Fabrice Bellard, besser bekannt für seine Arbeiten zu ffmpeg, qemu, tcc und der Berechnung von Pi, hat QuickJS veröffentlicht, eine kompakte Implementierung von JavaScript als C-Bibliothek.
- Unterstützt die ES2019-Spezifikation nahezu vollständig.
- Einschließlich mathematischer Erweiterungen.
- Besteht alle ECMAScript Test Suite-Tests.
- Keine Abhängigkeiten zu anderen Bibliotheken.
- Die geringe Größe der statisch verknüpften Bibliothek beträgt 190 KiB auf x86 für „Hallo Welt“.
- Schneller Interpreter – besteht 56000 ECMAScript Test Suite-Tests in ca. 100 Sekunden auf einem Desktop-PC-Kern. Start- und Stoppzyklus-Overhead < 1 µs.
- Kann Javascript ohne externe Abhängigkeiten in ausführbare Dateien kompilieren.
- Kann Javascript zu WebAssembly kompilieren.
- Referenzgezählter Garbage Collector (deterministisch, geringer Speicherverbrauch).
- Befehlszeileninterpreter mit farbiger Syntaxhervorhebung.
Согласно Leistungstests von Diskussionen auf opennet.ru, die Geschwindigkeit von QuickJS in Tests ist 15-40-mal geringer als die von Node.js.
Source: linux.org.ru