Current members

(Alumni, The team over time)

Bush House, King's College London, November 2021.
Jake Hughes, Giuseppe "Pino" De Ruvo, Lukas Diekmann, Edd Barrett, Laurence Tratt, Andrei Lascu

Edd Barrett

Edd Barret Edd is a Research Associate on the Hamlet project. During his time in the team, Edd has worked on: language composition (mixing programming languages); rigorous benchmarking and VM warmup; and most recently, a hardware-accelerated meta-tracer for Rust. Before joining the team he worked in the field of reverse engineering and abstract interpretation. Edd is also an OpenBSD developer. (Personal website)

Lukas Diekmann

Lukas Diekmann Lukas is a Research Associate on the Hamlet project, working on a meta-tracing just-in-time compiler for Rust that utilises hardware tracing technologies. For his master thesis he implemented storage strategies in PyPy which were shipped in June 2012. (Personal website)

Jake Hughes

Jake Hughes Jake is a PhD student interested in JIT compilation and meta-tracing. He implemented the Erlang-like actor-based concurrent language Plang, based on shared-nothing threads while studying for a BSc at the University of Sussex.

Andrei Lascu

Andrei Lascu Andrei is a Research Associate on the CapableVMs project working on running VMs in the CHERI ecosystem. His interests include testing techniques (e.g. metamorphic testing, fuzzing), and static analysis.

Joannah Nanjekye

Andrei Lascu Joannah Nanjekye is a PhD candidate at the university of New Brunswick in Canada, collaborating on the language migration project as a research associate. Her research is mainly on garbage collection, and related optimizations for dynamic languages. She is also a Python core developer and director (vice-chair) of the Python Software Foundation.

Iti Shree

Iti Shree Iti is a PhD student, currently in the process of figuring out what the topic of her thesis should be.

Laurence Tratt

Laurance Tratt Laurence leads the Software Development Team. His main research interests surround programming languages and domain specific languages. He created the Converge programming language which allows syntactically distinct domain specific languages to be embedded in normal program files and compiled out at compile-time. He has also written several other open-source programs. (Personal website)