プラットフォームとしてGraalVM

GraalVMはオープンなエコシステムで、ユーザーは Truffle言語実装フレームワークを使用して独自のカスタム言語またはツールを実装できます。これは、プログラミング言語のインタプリタをJavaプログラムの形で記述するためのAPIを提供します。

GraalVMは、Truffleフレームワーク(それ自体がJARファイルのコレクションであるJavaプログラム)をインタプリタと一緒にロードして実行します。これらは、ロードされたプログラムを実行するための効率的なマシンコードに実行時に最適化されます。

このフレームワークに関する詳細については、リファレンスドキュメントを参照してください。

言語の実装 #

Truffleフレームワークが提供する 言語APIを使用すると、GraalVM上で言語インタプリタを実装できます。

開始するには、言語を実装するに進みます。

ツールの実装 #

Truffleフレームワークが提供する インストゥルメントAPIを使用すると、デバッガー、プロファイラ、またはその他のインストゥルメントなど、GraalVM上に言語に依存しないツールを作成できます。

開始するには、ツールを実装するに進みます。

お問い合わせ