Fri 28 Aug 2026 14:00 - 14:30 at IP126 Auditorium - Afternoon Session Chair(s): J. Garrett Morris

Cloud Haskell brings Erlang-style distributed programming to Haskell, but its treatment of mobile code exposes a difficult boundary in the source-level API.
Remote processes must be expressed as static closures, messages must satisfy serialisation constraints, and participating nodes are assumed to share the relevant code.

This paper explores a different design point.
We present CloudMicroHaskell, a Cloud Haskell-style library built on MicroHaskell, whose runtime represents both code and data as a combinator graph.
When a process or message crosses a node boundary, CloudMicroHaskell serialises the reachable graph directly.
As a result, remote spawning can be written in direct style: process bodies may capture variables from their surrounding scope, and messages may contain ordinary values, including functions, without programmer-written closure conversion.

We describe the implementation of the MicroCloudHaskell node runtime, including remote spawn, message delivery, monitors, exit propagation, and library implementations of generic servers and supervisors.
We evaluate the system with process/message benchmarks, a distributed work-pool benchmark, a file-synchronisation case study, and a heterogeneous deployment on microcontrollers.
The results show that runtime graph serialisation makes the Cloud Haskell programming model substantially more direct, while also making the tradeoff explicit: some guarantees enforced by Cloud Haskell's source-level types become dynamic checks, and programmers must be aware of laziness and runtime-owned resources when moving graphs between nodes.

Fri 28 Aug

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

14:00 - 15:30
Afternoon SessionHaskell at IP126 Auditorium
Chair(s): J. Garrett Morris University of Iowa
14:00
30m
Talk
CloudMicroHaskell: Direct-Style Distributed Haskell via Runtime Graph Serialisation
Haskell
Robert Krook Chalmers University of Technology, Sweden, Lennart Augustsson Epic Games
DOI
14:30
30m
Talk
Tikka: An Interpreter and Debugger for a Pedagogical Subset of HaskellRemote
Haskell
Alex Hobbs Department of Computer Science, University of Warwick, UK, Alex Dixon Department of Computer Science, University of Warwick, UK
DOI
15:00
10m
Talk
Lightning Talk: Modern Haskell profiling with Haskell Inspector
Haskell
Luite Stegeman ICAN Group
15:10
10m
Talk
Lightning Talk: Prefix Matching using Classes that Count
Haskell
Jan-Willem Maessen Nectry Inc.