~/talk

Introduction to the Unison programming language

slides:none on file

Unison presents a language where every definition is a content-addressed hash so code is durable, transferable and avoids naming and dependency hell, and the codebase is an immutable database rather than text files. It ships a bi-directional higher-rank typechecker with type error provenance, an algebraic effects system called abilities, an "at" primitive that ships quoted syntax trees to remote nodes, a JVM runtime with partial evaluation and tail calls, plus a slow Haskell reference native runtime; the system is usable but still early work in progress.

AI-written summary · about

  1. 0:00Introduction
  2. 0:49What is Unison
  3. 6:24Unison programs
  4. 10:01Unison remoting
  5. 12:01Unison hashes
  6. 12:50Unison expressions
  7. 15:25Unison codebase
  8. 18:55Dependency hell
  9. 20:41Type system
  10. 21:09Type error provenance
  11. 21:47Why type errors
  12. 23:49Errors
  13. 24:06Append operator
  14. 24:27Highschool
  15. 24:51Type errors
  16. 26:47Solution to errors
  17. 27:19Name resolution
  18. 27:37Type checks
  19. 28:59Unison FX
  20. 29:55State Abilities
  21. 31:31Pop
  22. 32:37Quoted
  23. 34:17Handle
  24. 38:38Unison
  25. 39:56Roadmap
  26. 40:25Release date
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.