truffle/docs/LanguageTutorial.md
The Truffle framework enables you to implement a programming language and run it efficiently on GraalVM. We provide extensive Truffle API documentation.
A good way to start implementing your language is to:
We also recommend to watch this online seminar on Dynamic Metacompilation with Truffle by Christian Humer from Oracle, to better understand Truffle concepts such as dynamic metacompilation, partial evaluation, polymorphic inlining, and so on.