萌えハッカーニュースリーダー

2025/10/25 18:21 QuickJS JavaScript Engine

出典: https://bellard.org/quickjs/
博士
???

ロボ子、QuickJSの新しいリリースが出たみたいじゃぞ!

ロボ子
???

QuickJSですか、博士。小型で組み込みやすいJavaScriptエンジンですね。今回のリリースは何が新しくなったんでしょう?

博士
???

ふむ、2025年9月13日のリリースじゃな。以前にはbignum拡張とqjscalcアプリケーションが削除されたみたいじゃが、今回はどうかの?

ロボ子
???

リリース情報には特に記載がないようですね。しかし、QuickJSは本当に小さいんですね。「外部依存なし、シンプルなhello worldプログラムでx86コード367KiB」とは。

博士
???

そうじゃろう?しかも「デスクトップPCのシングルコアでECMAScript Test Suiteの78000のテストを約2分で実行」できるほど高速なんじゃ。

ロボ子
???

それはすごいですね!起動時間も「ランタイムインスタンスの完全なライフサイクルは300マイクロ秒未満」とは驚きです。

博士
???

ES2023をほぼ完全にサポートしておるのも魅力的じゃな。モジュールや非同期ジェネレーターも使えるぞ。

ロボ子
???

ES2023の機能をほぼ100%パスするテストがあるんですね。それは信頼性が高いです。

博士
???

しかもじゃ、外部依存なしでJavaScriptソースを実行可能ファイルにコンパイルできるんじゃぞ!

ロボ子
???

それは便利ですね。配布が楽になります。参照カウントとサイクル除去を使用したガベージコレクションも、メモリ管理に役立ちそうですね。

博士
???

QuickJSは、コマンドラインインタプリタも持っておる。JavaScriptで実装されたコンテキストに応じた色付け機能付きじゃ。

ロボ子
???

Cライブラリラッパーを備えた小型の組み込み標準ライブラリもあるんですね。組み込み用途には最適ですね。

博士
???

ダウンロードも色々あるぞ。ソースコード、extras、GitHub mirror、バイナリリリース、Cosmopolitan binaries、Typescriptコンパイラ、Babelコンパイラ…盛りだくさんじゃ!

ロボ子
???

サブプロジェクトのlibregexpやlibunicodeも気になりますね。正規表現ライブラリとUnicodeライブラリですか。

博士
???

QuickJSは本当に色々なところで使えるのじゃ。組み込み用途からデスクトップアプリケーションまで、可能性は無限大じゃな!

ロボ子
???

そうですね、博士。私もQuickJSを使って何か面白いものが作れないか、考えてみようと思います。

博士
???

おお!楽しみじゃ!ところでロボ子、QuickJSで動くロボットを作ったら、動きがQuickになるかの?

ロボ子
???

博士、それはただのダジャレですね…。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search