text: The instruction specification and the generated bytecode is  Java bytecodes which we JIT using Futamura projections. The new thing is that we no longer rely on ASTs primarily.
  
  If you want to dive into how Truffle works, here is a talk where I explain the basics:
  youtu.be/pksRrON5XfU?...