~/talk

Gleam: Lean BEAM typing machine

Talkat Code Mesh LDN 2019 · 2019-11-07..11-08· [elixir-and-erlang]
slides:none on file

Gleam is a new statically typed language that compiles to the Erlang VM, interoperates with Erlang/Elixir packages via a simple FFI, and is implemented in Rust. It uses an ML-style static type system that gives compiler-generated to‑do lists for every place a change might break code, trading Dialyzer’s slowness for strict, fast checks. Benchmarks cited: BEAM servers handling 2 million connections and earlier tests spawning 20 million processes; Gleam is usable now but focuses next on LSP, docs and teaching materials.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53Why Erlang
  3. 1:38Telephone switch
  4. 3:37EachAppetit
  5. 4:15Felix Channels
  6. 5:04Ericsson
  7. 5:41concurrency
  8. 6:17sequential code
  9. 6:47Erlang threads
  10. 7:53Communication
  11. 9:02Garbage Collection
  12. 10:00Error Bulkheads
  13. 11:08Why Gleam
  14. 12:26Example
  15. 16:17Feedback loop
  16. 16:44ML languages
  17. 17:11Messenger
  18. 18:36Luminara
  19. 19:31How do they achieve this
  20. 20:35What are the advantages
  21. 22:00ML style error detection
  22. 22:47Examples
  23. 23:20Handling user inputs
  24. 24:18Video transcoding
  25. 25:19MLstyle error detection
  26. 26:36MLstyle offense programming
  27. 27:25MLstart type system
  28. 28:17Future of Gleam
  29. 29:08Language Server Protocol
  30. 29:51Documentation
  31. 30:08Elixir
  32. 30:53Exercise
  33. 31:57Gleams greatest strength
  34. 33:08Conclusion
~/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.