In this talk Lennart will show how to implement a toy EDSL (Embedded Domain Specific Language) in Haskell.
First, we will look at how to get a typed DSL embedded in Haskell.
Then, we will consider executing such a language using an interpreter.
Finally, we will use the LLVM bindings to generate some efficient code for the toy EDSL.
Liked the song? It's "Tank" by Seatbelts