Eine neue Version der einbettbaren JavaScript-Engine vom Gründer von QEMU und FFmpeg

Der französische Mathematiker Fabrice Bellard, der einst die Projekte QEMU und FFmpeg gründete, hat ein Update für die kompakte eingebettete JavaScript-Engine veröffentlicht, die er entwickelt. QuickJS. Die Engine unterstützt die ES2019-Spezifikation und zusätzliche mathematische Erweiterungen wie die Typen BigInt und BigFloat. Die Leistung von QuickJS ist spürbar übertrifft verfügbare Analoga (XS von 35% Klebeband mehr als zweimal Jerryscript dreimal und MuJS sieben Mal). Das Projekt bietet eine Bibliothek zum Einbetten der Engine, einen qjs-Interpreter zum Ausführen von JavaScript-Code über die Befehlszeile und einen qjsc-Compiler zum Generieren eigenständiger ausführbarer Dateien. Der Code ist in C geschrieben und vertrieben von unter der MIT-Lizenz. Lesen Sie mehr über das Projekt im Text. Ankündigung der ersten Ausgabe.

Die neue Version fügt experimentelle Unterstützung für den Typ hinzu BigDezimal, mit dem Sie Dezimalzahlen mit beliebiger Genauigkeit manipulieren können (analog zu BigInt für Zahlen mit Basis 10). Aktualisierte Implementierung der Operatorüberladung. Hinzugefügt Beispiele Programme zur effizienten Berechnung von Pi mit einer Genauigkeit von bis zu einer Milliarde Nachkommastellen (als Mathematiker gilt Fabrice Bellard als Schöpfer der schnellsten Formel zur Berechnung von Pi).

Source: opennet.ru

Kommentar hinzufügen