"Unison: a new distributed programming language" by Paul Chiusano
Unison is an open source functional programming language with special support for building distributed, elastic systems. It began as an experiment: rethink all aspects of the programming experience, including the core language, runtime, tooling, as well as code versioning and publishing, and then do whatever is necessary to eliminate needless complexity and make building software once again delightful, or at the very least, reasonable. We're used to thinking of a program as a thing that describes what a single OS process will do, and then using a separate layer of technologies outside of our programming languages to "configure" many separate programs into a single distributed, elastic "system". This gets complicated. The core language of Unison starts with the premise that no matter how many nodes a computation occupies, it should be expressible via a single program, not many separate programs. Unison programs can describe their own deployment, elastically scale and orchestrate themselves, and deploy themselves in parallel onto any number of nodes for execution. This talk introduces the Unison language and its tooling and shows what it can be like to program systems of any size with this model of computing. Paul Chiusano Unison Computing @pchiusano Paul Chiusano started the research that led to the Unison language and is a cofounder of Unison Computing, a public benefit corp. He has over a decade of experience with purely functional programming in Haskell and Scala and coauthored the book Functional Programming in Scala. He lives and works in Somerville, MA.

"Inside the Wolfram Language" by Stephen Wolfram

"Type-Driven API Design in Rust" by Will Crichton

"Outperforming Imperative with Pure Functional Languages" by Richard Feldman

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

SBTB 2019: Paul Chiusano, Unison, and why the codebase of the future is a purely functional...

"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)

Why Aliens Would NEVER Invade Africa

Code in Unison - Daan van Berkel | Lambda Days 2024

Unison: A Friendly Programming Language from the Future Part 1 • Runar Bjarnason • YOW! 2021

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

"Building Haskell Programs with Fused Effects" by Patrick Thomson

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

"A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya Siram

How Unison is Rethinking Distributed Programming (with Rúnar Bjarnason)

Distributed Systems in One Lesson by Tim Berglund

19. Rob Pike - What We Got Right, What We Got Wrong | GopherConAU 2023

Common Pitfalls of Rewriting Things In Rust (Cliff L. Biffle at RustWeek)

Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

GopherCon 2015: Go Kit: A Standard Library for Distributed Programming - Peter Bourgon

