RustでJavaScriptエンジンV8が使える「Rusty V8」安定版リリース
マイナビニュース / 2024年9月26日 18時31分
Deno開発チームのRyan Dah(lライアン・ダール)氏は現地時間9月24日、JavaScriptエンジン「V8」のバインディングライブラリ「Rusty V8」初の安定版「129.0.0」のリリースを発表した。
○5年越しの安定版リリースとなる「Rusty V8」
「Rusty V8」はプログラミング言語Rustにおいて、JavaScriptエンジン「V8」の「C++ API」に追加呼出しなど不要な動作を排除したバインディングライブラリでRust公式パッケージ管理ツール「cargo」に統合され、Rustプロジェクトより簡単に組み込むことができる。2019年にJavaScriptランタイム構築のためGo言語からRustに変更し開発が進められており、「crates.io(https://crates.io/crates/v8)」にて5年越し134回のリリースを重ねて安定版となっている。
同ライブラリを活用することで、組み込みデバイス、サーバーレス環境などで「V8」を活用した独自のJavaScriptランタイムをRustで開発できるようになる。「V8」のWebAssemblyモジュールの実行や、V8のデバッグツールinspectorを利用したブレークポイント、プロファイリングなどのデバッグ機能やcppgcガベージコレクターによるメモリ管理が可能になるなど、JavaScriptからRust関数を呼び出すことで低オーバーヘッドの高速アプリケーション開発が可能になる。
「Rusty V8」のバージョン表記は「1.0」とならず、「V8」との同期を保つためChromeのバージョン管理に準拠し「Chrome 129」に対応した「129.0.0」となっている。今後、4週間ごとに「V8」の依存関係をアップグレードしメジャーバージョンを上げていくという。「Rusty V8」の詳細は、docs.rs/v8で確認できる。
(竹中貴一)
この記事に関連するニュース
-
オラクル、Java 23提供開始 - 12のJDK Enhancement Proposals
マイナビニュース / 2024年9月19日 11時54分
-
オラクル、Java 23をリリース
PR TIMES / 2024年9月18日 16時45分
-
プログラミング言語「Swift 6.0」リリース
マイナビニュース / 2024年9月18日 15時25分
-
生成AIが導入されたDelphi/C++統合開発環境「RAD Studio 12.2 Athens」リリース
マイナビニュース / 2024年9月17日 13時13分
-
新バージョン『RAD Studio 12.2 Athens』提供開始
PR TIMES / 2024年9月13日 11時15分
ランキング
-
1“実写・御剣怜侍”降臨に成歩堂が配信者デビュー!? 東京ゲームショウ2024カプコンブースを逆転裁判・逆転検事シリーズが席巻!
ねとらぼ / 2024年9月30日 7時30分
-
2「激アツすぎ」 降板から4年、“イッテQ!”に手越祐也復活でお祭り状態に 「復帰きたああああ!」「毎週見ます」
ねとらぼ / 2024年9月29日 22時3分
-
3インテルが東京ゲームショウで「カスタムPC」のススメ、PCゲーマーへ好相性アピール
マイナビニュース / 2024年9月29日 15時58分
-
4楽天ポイントカード、10周年特設サイトをオープン 最大10万ポイント当たるキャンペーンも
ポイ探ニュース / 2024年9月30日 10時37分
-
5一緒に生活すると猫も飼い主に似てくる? 7年前との比較写真にほっこり
おたくま経済新聞 / 2024年9月30日 9時21分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください