Writing programs in a high-level language such as Ruby, with extensions written in C, is probably the earliest form of polyglot. In GraalVM we're rethinking this from first principles and actually interpreting C extensions using the latest in virt... Read more
Ruby’s C extensions have so far been the best way to improve the performance of Ruby code. Ironically, they are now holding performance back, because they expose the internals of Ruby and mean we aren’t free to make major changes to how Ruby works... Read more
PhD in Ruby. Now at Oracle Labs VM research group. TruffleRuby lead. Captain in the Queen's Own Yeomanry (reserve light cavalry). Opinions are my own.