Mon 15 Jun 2026 11:10 - 11:40 at Flatirons 4 - Position papers 2

Computational models increasingly serve as the primary scientific artefacts in climate and earth-system research, yet the general-purpose languages used to build them often fail to express key domain semantics. We argue that this limits scientists’ ability to represent and verify domain-specific concepts and invariants even as the community pushes toward more open, modular, and interoperable modeling ecosystems. We therefore advocate programming-language designs for computational science that make such domain meaning explicit and compositional, for example through intersection types or graded type systems.

Prof. Dominic Orchard is a Research Professor at the University of Cambridge where he Co-directs the Institute of Computing for Climate Science. He is also an academic at the School of Computing, University of Kent in the Programming Languages and Systems group. His research interests are programming language design and semantics, mathematically structured programming, effect and coeffect systems, embedded domain-specific languages (esp. for parallelisation), and applying programming language research to computational science.

Mon 15 Jun

Displayed time zone: Mountain Time (US & Canada) change

10:40 - 12:20
Position papers 2PROPL at Flatirons 4
10:40
30m
Talk
A Compiler-First Planetary Compute Engine: Automatic differentiable and performance portable Earth System Modeling
PROPL
William S. Moses University of Illinois Urbana-Champaign, Gong Cheng Dartmouth College, Valentin Churavy Johannes Gutenberg University, Mainz & University of Augsburg, Maximilian Gelbrecht Technical University of Munich & Potsdam Institute for Climate Impact Research, Milan Klower University of Oxford, Joseph Kump UT Austin, Mathieu Morlighem Dartmouth College, Sarah Williamson UT Austin, Dhruv Apte UT Austin, Paul Berg Aeolus Labs, Mosè Giordano UCL, Chris Hill MIT, Nora Loose [C]Worthy, Alexis Montoison Argonne National Laboratory, Sri Hari Krishna Narayanan Argonne National Laboratory, Avik Pal MIT, Michel Schanen Argonne National Laboratory, Simone Silvestri Politecnico di Torino, Greg Wagner MIT; Aeolus Labs, Patrick Heimbach UT Austin
11:10
30m
Talk
Mind the Gap: General-Purpose Programming Languages Impede Scientific Model Development and Communication
PROPL
Dominic Orchard University of Cambridge; University of Kent
Pre-print
11:40
30m
Talk
The Basic Model Interface (BMI)
PROPL
Mark D Piper University of Colorado Boulder, Eric WH Hutton University of Colorado Boulder, Gregory E Tucker University of Colorado Boulder
DOI