About Me

My name is Lukas Diekmann. I studied at the Heinrich-Heine-University in Düsseldorf, Germany, where I finished my master in computer science. My research involved dynamic languages and their data types.
Currently I am part of the Software Development Team in the Department of Informatics at King's College London, where I am doing research in the field of parsing and syntax directed editing.


2014 Eco: A Language Composition Editor [HTML, Software]
Lukas Diekmann, Laurence Tratt
SLE, September 2014
2013 Storage Strategies for Collections in Dynamically Typed Languages [Experiment, HTML]
Carl Friedrich Bolz, Lukas Diekmann, Laurence Tratt
OOPSLA 2013, October 2013
Parsing Composed Grammars with Language Boxes
Laurence Tratt, Lukas Diekmann
Workshop on Scalable Language Specification, June 2013
2012 Memory Optimisations for Data Types in Dynamic Languages
Lukas Diekmann
MSc thesis



PyPy originally started as a Python interpreter written in Python but over time became a common translation framework for dynamic languages. PyPy aims to provide an easy way to write flexible implementations for different dynamic languages. The implementations can be translated into various environments while automatically adding garbage collection or a tracing JIT in the process.

During my master's I contributed to PyPy in form of my masterthesis. The results were merged into PyPy and have been part of shipping release since version 1.9, released in June 2012.


California Blog A blog I wrote during my semester abroad.
Wo ist der Ort? An Android game my brother and I created and put on the Google Play Store.

Google Scholar