バージョン
- JDK 23向けGraalVM(最新)
- JDK 24向けGraalVM(早期アクセス)
- JDK 21向けGraalVM
- JDK 17向けGraalVM
- アーカイブ
- 開発ビルド
プラットフォームとしてGraalVM
GraalVMはオープンなエコシステムで、ユーザーは Truffle言語実装フレームワークを使用して独自のカスタム言語またはツールを実装できます。これは、プログラミング言語のインタプリタをJavaプログラムの形で記述するためのAPIを提供します。
GraalVMは、Truffleフレームワーク(それ自体がJARファイルのコレクションであるJavaプログラム)をインタプリタと一緒にロードして実行します。これらは、ロードされたプログラムを実行するための効率的なマシンコードに実行時に最適化されます。
このフレームワークに関する詳細については、リファレンスドキュメントを参照してください。
言語の実装 #
Truffleフレームワークが提供する 言語APIを使用すると、GraalVM上で言語インタプリタを実装できます。
開始するには、言語を実装するに進みます。
ツールの実装 #
Truffleフレームワークが提供する インストゥルメントAPIを使用すると、デバッガー、プロファイラ、またはその他のインストゥルメントなど、GraalVM上に言語に依存しないツールを作成できます。
開始するには、ツールを実装するに進みます。