Fabrice Bellard hat die JavaScript-Engine veröffentlicht

Der französische Mathematiker Fabrice Bellard, bekannt durch seine Arbeit an ffmpeg, qemu, tcc und der Berechnung von Pi, hat QuickJS veröffentlicht – eine kompakte JavaScript-Implementierung als C-Bibliothek.

  • Es unterstützt nahezu vollständig die Spezifikation ES2019.
  • Darunter auch mathematische Erweiterungen.
  • Es besteht alle Tests der ECMAScript Test Suite.
  • Es hat keine Abhängigkeiten zu anderen Bibliotheken.
  • Die kleine Größe der statisch gelinkten Bibliothek beträgt ab 190 KiB auf x86 für "hello world".
  • Ein schneller Interpreter – er besteht 56.000 Tests der ECMAScript Test Suite in etwa 100 Sekunden auf einem Desktop-PC mit 1 Kern. Die Overhead-Kosten für den Start- und Stoppzyklus liegen bei < 300 μs.
  • Er kann JavaScript in ausführbare Dateien ohne externe Abhängigkeiten kompilieren.
  • Er kann JavaScript in WebAssembly kompilieren.
  • Ein Garbage Collector mit Referenzzählung (deterministisch, mit geringem Speicherverbrauch).
  • Ein Befehlszeilen-Interpreter mit farbiger Syntaxhervorhebung.

Laut Leistungstests von Diskussionen auf Opennet.ru, die Geschwindigkeit von QuickJS in Tests ist 15-40 mal geringer als die von Node.js.

Quelle: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster