Doctor Chris Seaton

Chris Seaton

I'm a Research Manager at the Virtual Machine Group in Oracle Labs, where I lead the work to implement Ruby using the next generation of Java Virtual Machine technology and other projects, and a Visitor at the University of Manchester.

Before this I completed a PhD at the University of Manchester under the supervision of Doctor Mikel Luján, where I researched programming languages and irregular parallelism, and I earned an MEng at the University of Bristol on languages with mutable syntax and semantics.

Between my undergraduate degree and starting my PhD I commissioned into the British Army, serving in training and operations in the UK and around the world. In my spare time I'm Second in Command of the Cheshire Yeomanry squadron of the Queen's Own Yeomanry, Cheshire's historic reserve light cavalry squadron.

I 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 NHS to develop revolutionary medical software.



TruffleRuby started as my internship project at Oracle Labs in early 2013. It is an implementation of the Ruby programming language on the JVM, using the Graal JIT compiler and the Truffle AST interpreter framework. RubyTruffle can achieve peak performance well beyond that possible in JRuby at the same time as being a significantly simpler system. In early 2014 it was open sourced and integrated into JRuby, then in 2017 it became its own project, and now it is part of GraalVM.

  • Finalist, Ruby Prize, 2016


Katahdin was my master’s work at the University of Bristol. It is a research programming language where the syntax and semantics of the language are mutable at runtime. This allows for multiple languages to be implemented in a single runtime, and for different languages to be used in different parts of the same program, the same function, or even the same line. My research built on contemporary work on parsing expression grammars and packrat parsing.

  • Winner, Hele Shaw Prize, 2007

Mersey Burns

Mersey Burns is a free iPhone® app for doctors to calculate how much fluid to give to a burns patient, making a traditional pen-and-paper method faster and more accurate. It is the first app in the UK regulated and CE marked as a medical device.

  • Winner, Excellence in Mobile Healthcare and overall winner, eHealth Awards, 2013
  • Highly Commended, Improving Care with Technology, Health Service Journal Awards, 2013
  • Highly Commended, Innovative Mobile App of the Year, BCS UK IT Industry Awards, 2013
  • Highly Commended, eHealth Awards, 2012
  • Winner, NHS North West Innovations Awards, 2011

Publications, Presentations and Talks

All publications hosted here are the authors' pre-prints or otherwise freely available.


Research Papers, Journal Articles and Editorials

Summer Schools

Other Presentations and Blog Posts