Fabrice Belard が JavaScript エンジンをリリース

ffmpeg、qemu、tcc、pi の研究で知られるフランスの数学者 Fabrice Bellard は、JavaScript を C ライブラリとしてコンパクトに実装した QuickJS を公開しました。

  • ES2019 仕様をほぼ完全にサポートします。
  • 数学的拡張を含みます。
  • すべての ECMAScript Test Suite テストに合格します。
  • 他のライブラリへの依存関係はありません。
  • 静的にリンクされたライブラリの小さいサイズ - 「hello world」の場合、x190 で 86 KiB から。
  • 高速インタープリター - 56000 つのデスクトップ コアで 100 の ECMAScript テスト スイート テストを ~1 秒でパスします。開始/停止サイクルのオーバーヘッド < 300 µs。
  • 外部依存関係を持たずに Javascript を実行可能ファイルにコンパイルできます。
  • Javascript を WebAssembly にコンパイルできます。
  • 参照カウンタを備えたガベージ コレクタ (確定的、低メモリ消費)。
  • 色付きの snitaxis が強調表示されたコマンド ライン インタープリター。

による パフォーマンステストOpennet.ru でのディスカッション, テストにおける QuickJS の速度は、Node.js の 15 ~ 40 分の XNUMX です。

出所: linux.org.ru

コメントを追加します