Neue Version des eingebetteten JavaScript-Engines vom Gründer von QEMU und FFmpeg

Der französische Mathematiker Fabrice Bellard, der einst die Projekte QEMU und FFmpeg ins Leben rief, hat ein Update seines kompakten Embedded-JavaScript-Engines veröffentlicht. QuickJSDie Engine unterstützt die ES2019-Spezifikation sowie zusätzliche mathematische Erweiterungen wie die Datentypen BigInt und BigFloat. In Bezug auf die Leistung übertrifft QuickJS deutlich vergleichbare Engines, beispielsweise bei dem Test verfügbare Alternativen (um 35%, DukTape mehr als das Doppelte, JerryScript um das Dreifache und MuJS um das Siebenfache. um das Siebenfache). Das Projekt umfasst eine Bibliothek zur Einbettung der Engine, den Interpreter qjs zum Ausführen von JavaScript-Code aus der Kommandozeile und den Compiler qjsc zur Generierung von autarken ausführbaren Dateien. Der Code ist in C geschrieben und wird verbreitet unterliegt der MIT-Lizenz. Weitere Informationen zum Projekt finden Sie im Text der Ankündigung der ersten Version..

In der neuen Version wurde experimentelle Unterstützung für den Typ BigDecimal, der die Manipulation von Dezimalzahlen mit beliebiger Genauigkeit ermöglicht (ein Pendant zu BigInt für Zahlen mit Basis 10), hinzugefügt. Die Implementierung der Operatorüberladung wurde aktualisiert. Es wurden Beispiele Programme zur effizienten Berechnung von Pi mit einer Genauigkeit von bis zu einer Milliarde Nachkommastellen hinzugefügt (als Mathematiker ist Fabrice Bellard bekannt als Schöpfer der schnellsten Formel zur Berechnung von Pi).

Quelle: opennet.ru

60GB SSD 8Gb DDR4