Programming Languages and Systems Research Group

Featured story

Group photo of members

Programming Languages and Systems Research Group

Head of Group: Laura Bocchi - Seminar Organiser: Olaf Chitil

Join us – find out about our current opportunities here

Our work in languages spans programming across a broad range of paradigms including: imperative, object-orientated, functional and logic programming, and even assembler. These interests are complemented by our architectures and systems reserch in concurrency, relaxed memory, verified compilation and garbage collection. All our work is linked by shared interests in semantics, type systems, verification and implementation.


  • June 2022 – PhD student Daniel Marshall and PLAS academic Dominic Orchard have won Distinguished Paper Award and Distinguished Artifact Award for their paper
  • How to Take the Inverse of a Type” at ECOOP 2022 (see Twitter thread).
  • May 2022 – Mark Batty, Mike Vollmer, and Simon Cooksey have received a £495k EPSRC grant on Transparent pointer safety: Rust to Lua to OS Components
  • February 2022Michael Vollmer has joined us as a Lecturer. Welcome Michael!
  • September 2021Vineet Rajani has joined us as a Lecturer. Welcome Vineet!
  • April 2021 – Stefan Marr has received a Royal Society Industry Fellowship lasting till 2024 (press release)
  • March 2021David Castro-Perez has joined us as a Lecturer. Welcome David!
  • February 2021 – Andy King along with Budi Arief (Security group at Kent) have received funding from VeTSS for their project on Symbolic Computation for Mainstream Verification.
  • Stefan Marr has been awarded a Royal Society Industry Fellowship: FastStart: Fast Single-­Truth Language Runtimes.
  • December 2020 – PLaS have a number of fully-funded PhD studentships available and are also currently hiring for a Lecturer in Computing and Research Associate for Project CaMELOT.
  • September 2020 – Congratulations to our PhD student Jack Hughes for winning best paper award (and a €500 prize) at LOPSTR 2020 for his work on Resourceful Program Synthesis with Graded Modal Types joint with his supervisor Dominic.
  • September 2020 – Olaf Chitil hosted IFL 2020 (the 32nd iteration of Symposium on Implementation and Application of Functional Languages) at the University of Kent (run as a virtual event).
  • July 2020 – Stefan Marr has been awarded a New Investigators Award on his project CaMELot: Catching and Mitigating Event-Loop Concurrency Issues.
  • June 2020 – Laura Bocchi and Simon Thompson have been awarded funding for their project STARDUST: Session Types for Reliable Distributed Systems (STARDUST).
  • May 2020 – Mark Batty, Stephen Kell, and Simon Cooksey have just been award funding for their project CapC: Capability C semantics, tools and reasoning as part of the ISCF Digital Security by Design Research project.
  • March 2020 – Dominic Orchard has been awarded a New Investigators Award on Verifying Resource-like Data Use in Programs via Types.