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
Chris Seaton is Research Manager at the Virtual Machine Group in Oracle Labs,
where he leads the work to implement Ruby using the next generation of Java
Virtual Machine technology, and other projects.
In his spare time he used to develop an award winning medical app that is the
first app regulated as a medical device in the UK, and ran a consultancy to help
clients such as the UK National Health Service to develop revolutionary medical