Current members

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 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 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 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 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

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 is a PhD student, currently in the process of figuring out what the topic
of her thesis should be.
Laurence 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)