
Adrian Johnstone
Professor · Programming Language Theory
Royal Holloway, University of LondonAbout
Adrian Johnstone is a Professor of Computing in the Department of Computer Science at Royal Holloway, University of London. He is affiliated with the Centre for Software Language Engineering and the Centre for Programming Languages and Systems. His research focuses on programming language theory and implementation, with notable contributions to generalized parsing algorithms like GLL and ambiguity retained translation (ART). He has collaborated on projects such as PLanCompS (EPSRC-funded) and leads research on Babbage's language of thought (Leverhulme Trust).
Key research interests include context-free grammars, customisable processors, and the history of computing. He has authored over 50 publications, with recent work presented at the ACM SIGPLAN International Conference on Software Language Engineering (SLE). His software contributions include the ART toolkit and reference GLL implementations available on GitHub.
Adrian has supervised three major research projects and contributed to datasets like the reference GLL implementation codebase. His work bridges theoretical foundations with practical parser development, emphasizing performance testing and principled algorithm design.
Find Adrian Johnstone elsewhere
Related Searches
You Might Also Like
- LL. Thomas van BinsbergenUniversity of Trier · Professor
Adrian SampsonNational and Kapodistrian University of Athens · Associate Professor
Daniel LemireUniversity of Quebec · Professor
Christian UrbanKing’s College London · Lecturer
Calvin LinUniversity of Texas at Austin · Professor- MMarilise NogueiraRoyal Holloway, University of London · Researcher