Truffle言語実装フレームワーク

Truffle言語実装フレームワーク(Truffle)は、GraalVMに付属のオープンソース・ライブラリで、プログラミング言語用の高速インタプリタをビルドします。Truffleは、インタプリタからの高性能コードの自動生成を可能にすることで、開発プロセスを簡素化します。また、Truffleではデバッガやプロファイラのような言語に依存しないツールを作成できるため、新しい言語と開発ツールの両方をビルドするための強力なプラットフォームとなります。

Truffleの詳細は、リファレンス・ドキュメントを参照してください。Truffleで言語の実装を開始する際は、SimpleLanguageプロジェクトをフォークすることをお薦めします。SimpleLanguageは比較的小規模な言語実装で、ドキュメントが充実し、ほとんどのTruffle機能を示すように設計されています。