JRuby’s Truffle Backend
About Christian Wirth
JRuby’s new Truffle backend has been in development at Oracle Labs for over a year and is now open source and part of the JRuby 9000 branch. Truffle is a new approach to implementing JVM languages that achieves performance well beyond what is currently possible in JRuby and other similar projects. We’ll begin with a high level introduction to what the Truffle backend is and how you can use it, which will be accessible to all. We’ll then explain in more detail exactly how it achieves such high performance compared to all other implementations of Ruby. We’ll finish by outlining where we think Truffle fits into the JRuby ecosystem and introduce some exciting new possibilities in areas such as integration with other languages and debugging.