QEMU と FFmpeg の創設者による組み込み JavaScript エンジンの新バージョン

QEMU および FFmpeg プロジェクトを設立したフランスの数学者 Fabrice Bellard は、彼が開発したコンパクトな組み込み JavaScript エンジンのアップデートを公開しました。 クイックJS。 このエンジンは、ES2019 仕様と、BigInt 型や BigFloat 型などの追加の数学的拡張機能をサポートしています。 QuickJSのパフォーマンスが顕著 超過 入手可能な類似体 (XS 35% ダックテープ XNUMX倍以上になった ジェリースクリプト XNUMX回と MuJS XNUMX回)。 このプロジェクトは、エンジンを組み込むためのライブラリ、コマンド ラインから JavaScript コードを実行するための qjs インタープリター、および自己完結型の実行可能ファイルを生成するための qjsc コンパイラーを提供します。 コードはCで書かれており、 によって配布 MITライセンスの下で。 プロジェクトの詳細についてはテキストで読むことができます 創刊号の発表.

新しいバージョンでは、タイプの実験的なサポートが追加されています BigDecimalこれにより、任意の精度で 10 進数を操作できます (基数 XNUMX の数値の BigInt に似ています)。 演算子のオーバーロードの実装を更新しました。 追加した 最大小数点以下 XNUMX 億桁の精度で円周率を効率的に計算するプログラム (数学者として、ファブリス ベラールは円周率を計算する最速の公式の作成者として知られています)。

出所: オープンネット.ru

コメントを追加します