Summary
In this chapter, we went into the details of how Python, R, and Java on Truffle interpreters are implemented in Truffle. We also explored the polyglot interoperability features that these languages provide, along with coding examples. We understood the differences in the way each of these languages is interpreted. The chapter provided a hands-on walkthrough of how to run code and write polyglot applications in these various languages. We used very simple code so that you could easily understand the concepts and API to implement polyglot applications.
You should be able to use this knowledge to write polyglot applications on GraalVM. Though most of these languages are still in the experimental phase at the time of writing the book, they provide great opportunities to build high-performance polyglot applications.
In the next chapter, you will gain good hands-on experience and understanding of how polyglot works, how to build Python and R applications on GraalVM, and how...