Java on Truffle – Going Fully Metacircular
GraalVM dev here. Note that Java on Truffle is fully Open Source and available on Github.<p>If you can read Java code and you are interested in how it is implemented start reading here:
<a href="https://github.com/oracle/graal/blob/espresso/espresso/src/com.oracle.truffle.espresso/src/com/oracle/truffle/espresso/nodes/BytecodeNode.java#L634" rel="nofollow">https://github.com/oracle/graal/blob/espresso/espresso/src/c...</a><p>If you are interested in a deep dive into the Truffle technology and are interested in why it makes sense to implement a language on top ofTruffle checkout my recent Rebase talk for a really long answer:
<a href="https://youtu.be/O4icaN9khp4" rel="nofollow">https://youtu.be/O4icaN9khp4</a><p>If you don't have enough time for an 1h talk checkout my summary tweet:
<a href="https://twitter.com/grashalm_/status/1212763944043139072" rel="nofollow">https://twitter.com/grashalm_/status/1212763944043139072</a>