u/vnjxkin r/ProgrammingLanguages • Recommends
#unison#content-addressedcode#algebraiceffects
"Unison: a new distributed programming language" by Paul Chiusano
88K subscribers • 114 videos on Hallway • Conference channel
- Recommended by 9 people: 7 on Hacker News, 1 on Lobsters and 1 in engineering communities.
- A classic. People kept recommending it from 2020 to 2026.
- Presented by Paul Chiusano
Intermediate. Assumes working knowledge.
44K views7 years ago9 recommendations
Programming languagesDistributed systemsLanguage design and type systemsConcurrency and parallelism
Paul Chiusano introduces Unison, a functional programming language featuring content-addressed code and built-in support for distributed systems.
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.Why it's here
9 people recommend thisWhat people say. Recommended as the clearest introduction to Unison, explaining how content-addressed code simplifies distributed systems and codebase management.
Moments people linked to
reggiebandon Hacker News • Recommends
On “The Unison language”
umvion Hacker News • Recommends
On “Unison Programming Language”
dietr1chon Hacker News • Recommends
On “A look at Unison: a revolutionary programming language”
j1mr10rd4non Hacker News • Recommends
On “Deno Is a Browser for Code”
nerdponxon Hacker News • Recommends
On “Semantic Versioning Will Not Save You”
sullyj3on Hacker News • Recommends
On “Defunctionalization: Everybody does it, nobody talks about it (2019)”
nimoson Hacker News • Recommends
On “Unison Language and Platform Roadmap”
u/vplattin r/ProgrammingLanguages • Mentions
On “Unison: A Friendly Programming Language from the Future • Runar Bjarnason”
u/Silly-Freakin r/ProgrammingLanguages • Mentions
On “Should entities (types; functions; variables) in a package be versioned independently from each other? Is it feasible to do it? How else can we handle partial changes in modules that don't affect the entities we use?”
u/GoldtoothFourin r/ProgrammingLanguages • Mentions
On “Giving Unison a go: is this the programming language of the future?”
u/bslessin r/Clojure • Mentions
On “If homoiconicity is good, why can't I get back function code as data?”
tracnaron Hacker News • Mentions
On “The Unison language”
sullyj3on Hacker News • Mentions
On “Maybe visual programming is the answer, maybe not”
infogulchon Hacker News • Mentions
On “Effective Concurrency with Algebraic Effects in Multicore OCaml”