POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom

There are simultaneous crises across the planet due to rising CO2 emissions, rapid biodiversity loss, and desertification. Assessing progress on these complex and interlocking issues requires a global view on the effectiveness of our adaptations and mitigations. To succeed in the coming decades, we need a wealth of new data about our natural environment that we rapidly process into accurate indicators, with sufficient trust in the resulting insights to make decisions that affect the lives of billions of people worldwide.

However, programming the computer systems required to effectively ingest, clean, collate, process, explore, archive, and derive policy decisions from the planetary data we are collecting is difficult and leads to artefacts presently not usable by non-CS-experts, not reliable enough for scientific and political decision making, and not widely and openly available to all interested parties. Concurrently, domains where computational techniques are already central (e.g., climate modelling) are facing diminishing returns from current hardware trends and software techniques.

PROPL explores how to close the gap between state-of-the-art programming methods being developed in academia and the use of programming in climate analysis, modelling, forecasting, policy, and diplomacy. The aim is to build bridges to the current practices used in the scientific community.

The first edition of this workshop will comprise:

  • invited talks
  • contributed talks (selected by the programme committee based on short abstracts)
  • "working workshop brainstorming’’ format.

Frequently Asked Questions

1) What is expected of a discussant in terms of participation on the day of the workshop, and subsequently?

We will match up discussants with the climate practitioner speakers a few weeks ahead of the workshop, so that you can choose to talk to them ahead of the workshop (time permitting) and familiarise yourself with their particular topic. The workshop day itself is a good opportunity to spend some more time with the speaker (perhaps at lunch or over the breaks) and take notes on what you think the PL relevance is. Once the workshop is done, the co-chairs will drive the assembly of the paper output, and would be grateful for any inputs the discussants all have. We have no preconceived notion of how much group involvement there will be here, as this is the first time we are running this format, but we imagine that there will be a spread of involvements from the discussants. At a minimum, just getting your notes from the day to the chairs will be more than enough to discharge your obligations.

If in doubt, please do put in a brief application to the HotCRP with your interests and area of expertise! Just submit a note to the PROPL HotCRP with under the “discussant” category with your name as the title, and a brief covering note in the abstract field.

2) Do you have any examples of existing cases where PL techniques have helped climate research?

  • Patrik Jansson has put together a PhD reading course on Functional Programming and Climate Impact Research from the past decade. This is not intended to be an exhaustive list, but covers a spectrum of approaches.
  • The recent book on Computing the Climate (Steve Easterbrook, 2023) is excellent background reading on computation climate modelling and some of the challenges therein.
  • The ICFP 2023 keynote on “Functional Programming for the Planet” by Anil contains pointers to FP approaches.
  • The Topos Institute Colloquium talk “Programming for the Planet” by Dominic contains some other points to language approaches.
  • If you have others, then please contact the co-chairs (Dominic Orchard and Anil Madhavapeddy) and we will add them to this list!

3) How do we get the word out to climate practitioners?

The POPL/SIGPLAN community is obviously tailored towards programming language researchers, and so we will need to tap into our networks to invite practitioners who are external to this community. In this regard, we intend to be as expansive and inclusive as possible with what is in scope, so please do feel free to contact people that you know and encourage them to submit a short abstract(even a few paragraphs with pointers to existing work). In the event that the immediate workshop is oversubscribed, the co-chairs will figure out a followup. There is also no expectation of seniority for practitioners – talk proposals from students working in the climate space are as welcome as any other!

4) Will there be other such workshops in the future?

The format being proposed here seems to have captured the interest of other disciplines in computer science. While we certainly hope there will be, any future plans obviously depend on the participation of people for this first one. So if you are interested in the climate space, and wish to take part, then please consider nominating yourself as a discussant. And similarly, if you have heard of interesting climate research that you wish to hear more of, the encourage them to submit a draft!

5) Is remote attendance possible at the workshop?

Absolutely. We will make sure there is a hybrid streaming setup during the day, and for a breakout Zoom during breaks to attempt to get a virtual hallway track going. And because POPL is right in the middle of London in January, we hope for good in-person attendance for those who don’t mind taking a train across Europe…

Plenary
You're viewing the program in a time zone which is different from your device's time zone change time zone

Sat 20 Jan

Displayed time zone: London change

09:00 - 10:30
KeynotePROPL at Flowers Room
Chair(s): Anil Madhavapeddy University of Cambridge, UK
09:00
45m
Keynote
Setting the stage for AI for biodiversity
PROPL
Drew Purves Google DeepMind
09:45
45m
Keynote
Building Open Source Software for Climate Change Research — Lessons Learned from Mimi.jlRemote
PROPL
Lisa Rennels University of California at Berkeley
10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

10:30 - 11:00
10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
Modelling and analysis / Energy and efficiencyPROPL at Flowers Room
Chair(s): Ryan Gibb
11:00
20m
Talk
The programming challenges of climate data analysis
PROPL
Ezequiel Cimadevilla Instituto de Fisica de Cantabria
11:20
20m
Talk
Categorical Composition of Discrete Exterior Calculus Climate ModelsRemote
PROPL
Luke Morris University of Florida, George Rauta University of Florida, James Fairbanks University of Florida
11:40
20m
Talk
Formal Methods to Save the Earth
PROPL
Hongyi Huang National University of Singapore, Jialin Li National University of Singapore, Singapore, Umang Mathur National University of Singapore
12:00
20m
Talk
Kepler Watt Store: Kepler Software Watt Watcher StoreRemote
PROPL
PARUL SINGH RED HAT, Huamin Chen RED HAT, Christophe Laprun RED HAT
12:20
10m
Other
Discussion
PROPL

12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

12:30 - 14:00
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Software engineering and ecosystemsPROPL at Flowers Room
Chair(s): Michael Dales University of Cambridge, UK
14:00
20m
Talk
Assessing the availability, reproducibility and reuseability of research software
PROPL
Vashti Galpin University of Edinburgh
14:20
20m
Talk
Fluid: towards transparent, self-explanatory research outputs
PROPL
Joe Bond University of Bristol, UK, Cristina David University of Bristol, Minh Nguyen University of Bristol, Roly Perera University of Cambridge/University of Bristol
Pre-print
14:40
20m
Talk
Toward a Live, Rich, Composable, and Collaborative Planetary Compute Engine
PROPL
Alexander Bandukwala Unaffiliated, Andrew Blinn University of Michigan, Cyrus Omar University of Michigan
15:00
30m
Other
Discussion on multidisciplinary PROPL-work
PROPL
Patrick Ferris University of Cambridge, UK, Michael Dales University of Cambridge, UK
15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

15:30 - 16:00
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Policy and decision making / BrainstormingPROPL at Flowers Room
Chair(s): Vashti Galpin University of Edinburgh
16:00
20m
Talk
Scalable agent-based models for optimized policy design: applications to the economics of biodiversity and carbon
PROPL
Sharan Agrawal University of Cambridge, UK
Link to publication
16:20
20m
Talk
Can computer science help climate policy making?Remote
PROPL
Nicola Botta Potsdam Institute for Climate Impact Research (PIK), Patrik Jansson Chalmers University of Technology and University of Gothenbrug
16:40
50m
Other
Discussion and brain storming: How can the CS/PL community help address the current planetary crises?
PROPL
Dominic Orchard University of Kent, UK and University of Cambridge, UK, Anil Madhavapeddy University of Cambridge, UK

Call for Papers

PROPL (propl.dev) explores how to close the gap between state-of-the-art programming methods being developed in academia and the use of programming in climate analysis, modelling, forecasting, policy, and diplomacy. The aim is to build bridges to the current practices used in the scientific community.

The first edition of this workshop will comprise:

  • invited talks from practitioners in the environmental/climate sciences
  • contributed talks (selected by the programme committee based on short abstracts)
  • “working workshop brainstorming” format

We would welcome contributions in the following forms:

  • Talk proposal: Please submit an abstract of a talk aligned with the topics of the workshop. This could include reporting on existing work, a demo, open problems, work in progress, or new ideas and speculation.
  • Proposed discussion: If you would like to propose a discussion/brainstorming session on a particular topic, e.g., in a hour slot, then please submit a description of the session, at least three questions to consider, and at least two possible participants who could lead the discussion.
  • Discussant: Please outline an area of expertise aligned with the workshop in which you would be willing to act as a discussant, i.e., provide detailed commentary on talks given within this topic. We hope that after the workshop, discussants will work with the chairs to distill down a broader article that lays out a roadmap for programming language research and climate action.

Questions? Use the PROPL contact form.