Fabrice Bellard hat die JavaScript-Engine veröffentlicht

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

60GB SSD 8Gb DDR4