Good news everyone! 🎉 After two years of R&D, we've finally merged the Bytecode DSL into master! Truffle now generates bytecode interpreters from AST-like specifications for you. ASTs are dead, long live bytecodes! Check it out: github.com/oracle/graal...
Post
Yes. After all even the bytecode DSL still uses helper nodes to store profiles. But the dispatch and control flow no longer goes through node execute methods but an optimized bc dispatch and managed instead of native stack. The latter makes continuations trivial.
0 reposts1 like