~/talk

Removing fragility from software with the EYG programming language

Talkat LambdaConf 2025 · 2025-05-12..05-13· [rust]
slides:none on file

EYG claims programs never crash by combining algebraic effects in the type system, structural typing, and deterministic dependencies; the compiler is sound (no runtime type errors except nontermination) and continuations are closure serialized to JSON so execution can pause, ship, and resume. Demos include a browser download effect that produced hello world.txt, JS generation and deploy to app.html that alerts, and an Arduino LED effect runtime that turns an LED on and off.

AI-written summary · about

  1. 0:00EYG introduction
  2. 1:03Defining software fragility
  3. 3:28Why programs crash
  4. 6:14What is EYG
  5. 11:37Eat your greens philosophy
  6. 12:40Algebraic effects in EYG
  7. 25:44EYG never crashes
  8. 30:20Structural typing benefits
  9. 41:19Typing the entire system
  10. 44:27Live demo: structural typing
  11. 47:38Deterministic dependencies
  12. 50:06Simplicity and future goals
  13. 51:10Run EYG anywhere
  14. 51:51Resources and Q&A
~/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.