Chris Seaton

Registered user since Tue 13 May 2014

Name:Chris Seaton
Bio:

Chris is a Researcher (Senior Staff Engineer) at Shopify, where he works on the Ruby programming Language, and a Visitor at the University of Manchester.

He was formerly a Research Manager at the Oracle Labs Virtual Machine Research Group, where he led the TruffleRuby implementation of Ruby, and worked on other language and virtual machine projects. Before this he completed a PhD at Manchester where he researched programming languages and irregular parallelism, and an MEng at the University of Bristol on languages with mutable syntax and semantics.

In his spare time he’s Squadron Leader of the Cheshire Yeomanry squadron of the Queen’s Own Yeomanry, Cheshire’s historic reserve light cavalry squadron.

Country:United Kingdom
Affiliation:Shopify
Personal website:https://chrisseaton.com/
Research interests:Programming Languages, Dynamic Languages, Parallelism

Contributions

ISMM 2022 Committee Member in Program Committee within the ISMM 2022-track
Truffle 2022 Author of Truffle Interpreter Performance without the Holy Graal within the Truffle 2022-track
ICOOOLPS 2021 Co-chair in Organizing Committee within the ICOOOLPS-track
SLE 2020 Committee Member in Program Committee within the SLE-track
VMIL 2020 Keynote Speaker of Understanding Graal IR within the VMIL 2020-track
ICOOOLPS 2020 Committee Member in Program Committee within the ICOOOLPS-track
PLDI 2020 Session Chair of Language Implementation (part of PLDI Research Papers)
Committee Member in Program Committee within the PLDI Research Papers-track
DLS 2019 Committee Member in Program Committee within the DLS 2019-track
PLDI 2019 Committee Member in External Review Committee within the PLDI Research Papers-track
‹Programming› 2018 Author of Fast, Flexible, Polyglot Instrumentation Support for Debuggers and other Tools within the Research Papers-track
DLS 2017 Committee Member in Program Committee within the DLS 2017-track
ICOOOLPS 2017 Committee Member in Program Committee within the ICOOOLPS 2017-track
PLDI 2017 Author of Practical Partial Evaluation for High-Performance Dynamic Language Runtimes within the PLDI Research Papers-track
META 2016 Author of AST Specialisation and Partial Evaluation for Easy High-Performance Metaprogramming within the Meta 2016-track
SPLASH 2016 Author of Truffle and Graal: Fast Programming Languages With Modest Effort within the SPLASH-I-track
DLS 2016 Committee Member in Program Committee within the DLS-track
DLS 2015 Author of High-Performance Cross-Language Interoperability in a Multi-Language Runtime within the DLS-track
ICOOOLPS 2015 Author of Techniques and Applications for Guest-Language Safepoints within the ICOOOLPS-track
PLAS 2015 Author of Memory-safe Execution of C on a Java VM within the PLAS-track
Truffle 2015 Author of Integrating Truffle into an Existing Language Implementation within the Truffle-track
PLDI 2015 Author of Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises within the Research Papers-track
DLS Committee Member in Program Committee within the DLS-track