Step 5: Optimizing the Interpreter for Compilation
Step 4: Complete Support for Mandelbrot
Step 3: Interpreting a Simple Fibonacci Function with Golo+Truffle
Step 2: Adding Bit Operations To Golo
Over the course of the next four weeks, I plan to publish a new post every Tuesday to give a detailed introduction on how to use the Graal compiler and the Truffle framework to build fast languages. And this is the very first post to setup this series. The next posts are going to provide a bit of background on Golo, the language we are experimenting with, then build up the basic interpreter for executing a simple Fibonacci and later a Mandelbrot computation. To round off the series, we will also discuss how to use one of the tools that come with Graal to optimize the performance of an interpreter. But for today, let’s start with the basics.