Prof Dominic Orchard

My research is at the intersection of types, semantics, and logic, with a focus on programming languages and verification. I also work closely with domain experts in climate science.
I am also a Fellow of the Software Sustainability Institute.

Projects / groups

Key funded projects that I am currently working on, and groups I am leading:
I also lead the Research Software Community of Practice at the University of Kent.

PhD Students

Postdocs / RAs

Recent Blog Posts

See all blog posts →

  • FirstPrelude v0.2.0 for beginner Haskell using GHC haskell teaching functional-programming
    A simplified Prelude for teaching functional programming without type classes getting in the way.
  • Quick on/off toggling of GenAI autocomplete programming productivity
    A simple keyboard shortcut to quickly toggle GitHub Copilot on and off in VS Code when you want temporary AI assistance.
  • Migrating blog general announcement
    This is the first post on my new blog, and an attempt to migrate over my old posts from WordPress

Recent Publications

See all publications →
  • On Graded Coeffect Types for Information-Flow Control
    Vilem-Benjamin Liepelt, Danielle Marshall, Dominic Orchard, Vineet Rajani, Michael Vollmer
    Languages, Compilers, Analysis - From Beautiful Theory to Useful Practice: Essays Dedicated to Alan Mycroft on the Occasion of His Retirement. Springer Nature Switzerland. pp. 114-148. [PDF] [Publisher PDF] (BibTeX)
  • Structuring Arrays with Algebraic Shapes
    Jakub Bachurski, Alan Mycroft, Dominic Orchard
    ARRAY 2025 [Publisher PDF] (BibTeX)
  • Cognacy Queries over Dependence Graphs for Transparent Visualisations
    Joseph Bond, Cristina David, Minh Nguyen, Dominic Orchard, Roly Perera
    ESOP 2025 [PDF] (BibTeX)
  • A Mixed Linear and Graded Logic: Proofs, Terms, and Models
    Victoria Vollmer, Danielle Marshall, Harley Eades III, Dominic Orchard
    CSL 2025 [PDF] (BibTeX)
  • Towards Modelling and Verification of Coupler Behaviour in Climate Models
    Chinmayi Baramashetru, Dominic Orchard
    PROPL 2025 [PDF] [Publisher PDF] (BibTeX)
  • FTorch: a library for coupling PyTorch models to Fortran
    Jack Atkinson, Athena Elafrou, Elliott Kasoar, Joseph G. Wallwork, Thomas Meltzer, Simon Clifford, Dominic Orchard, Chris Edsall
    Journal of Open Source Software 2025 [PDF] [Publisher PDF] (BibTeX)
  • fortran-src: Fortran static analysis infrastructure
    Mistral Contrastin, Raoul Hidalgo Charman, Matthew Danish, Benjamin Orchard, Dominic Orchard, Andrew Rice, Jason Xu
    Journal of Open Source Software 2025 [PDF] [Publisher PDF] (BibTeX)
  • Non-linear communication via graded modal session types
    Danielle Marshall, Dominic Orchard
    Information and Computation (301) 2024 [Publisher PDF] (BibTeX)
  • Functional Ownership through Fractional Uniqueness
    Danielle Marshall, Dominic Orchard
    OOPSLA 2024 [PDF] (BibTeX)
  • Programming Languages for the Future of Design Computation
    Robert Aish, Al Fisher, Dominic Orchard, Jay Torry
    Onward! Essays 2024 [PDF] (BibTeX)

See full publications list →

Service

Previous students and group members

Dominic Orchard's photo

University of Kent logo

University of Cambridge logo