Current members

(Alumni, The team over time)


Bush House, King's College London, October 2024.
Andrei Lascu, Edd Barrett, Jake Hughes, Laurence Tratt, Tom Wallis, Lukas Diekmann

Edd Barrett

Edd Barret Edd is a Research Fellow who, during his time in the team, has worked on: language composition (mixing programming languages); rigorous benchmarking and VM warmup; and most recently, a hardware-accelerated meta-tracer. 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 Fellow working on a meta-tracing just-in-time compiler that utilises hardware tracing technologies. Before moving back to compilers, he worked on language composition, parsing, and syntax-directed editing. (Personal website)

Pavel Durov Economides

Pavel Durov Economides Pavel is a part-time PhD student and enthusiastic software engineer interested in programming language implementation. He is currently exploring this domain. (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.

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)

Tom Wallis

Tom Wallis Tom is a research software engineer on the Chrompartments project, where he works on hybrid CHERI compartmentalisation within V8. He is gearing up to defend his PhD thesis, which applies aspect-oriented programming to simulation and modelling codebases.