Truffle Language Implementation Framework
The Truffle Language Implementation Framework (Truffle) is an open-source library shipped with GraalVM to build fast interpreters for programming languages. Truffle simplifies the development process by allowing the automatic generation of high-performance code from interpreters. Truffle also enables the creation of language-agnostic tools like debuggers and profilers, making it a powerful platform for building both new languages and development tools.
Learn more about Truffle from the reference documentation. A good way to start implementing your language with Truffle is to fork the SimpleLanguage project. SimpleLanguage is a relatively small language implementation, well-documented, and designed to demonstrate most of the Truffle features.