Fabrice Bélard hat die JavaScript-Engine gepostet

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

Kommentar hinzufügen