Current members (Alumni)

Soft Dev team members

Bush House, King's College London, October 2017.
Jake Hughes, Tom Fransham, Edd Barrett, Laurence Tratt, Sarah Mount, Lukas Diekmann

Edd Barrett

Edd Barret Edd is a Research Associate on the Cooler project. Edd's previous research was in the field of reverse engineering, program analysis, and abstract interpretation. In his spare time, Edd is an OpenBSD developer.

Personal website

Lukas Diekmann

Lukas Diekmann Lukas is a Research Associate on the Editors project, which aims to investigate how a suitable editor for composed languages can be created. His focus is on balancing out the needs of the editor system with the wish of most users to edit text freely.

Personal website

Tom Fransham

Tom Fransham Tom is a Research Associate on the "Faster real-world tracing JIT compilers" project. He has many years experience of using and developing LuaJIT in a variety of applications.

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.

Gabriela-Alexandra Moldovan

Gabriela-Alexandra Moldovan Gabriela is an intern with the Software Development Team, a free software enthusiast, and is interested in algorithm design and competitive programming. Gabriela is working on a meta-tracing interpreter for a subset of C.

Sarah Mount

Sarah Mount Sarah is a Research Associate on the Efficient Editing of Homogeneous Programs (Editors4) project. Previously, she was a Senior Lecturer at the University of Wolverhampton, and before that she held a number of positions at Coventry University.

Personal website

Jasper Schulz

Jasper Schulz Jasper is a PhD student and is interested in the design and the implementation of efficient virtual machines for programming languages.

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

Naveneetha Krishnan Vasudevan

Naveneetha Krishnan Vasudevan Krishnan is a PhD student focusing on language composition. He is currently investigating the use of search-based techniques to uncover ambiguity in context free grammars.

Personal website