~/panel

Fireside on making a typed language on the BEAM

Panelat Code BEAM V Europe 2021 · 2021-05-19..05-21· [large-language-models]
slides:none on file

Claim is that it is practical to build a typed language on the BEAM rather than impossible and Gleam proves it by shipping a minimal 400 lines reimplementation of OTP primitives to expose a typeable abstraction. Caramel and Gleam use an FFI barrier to interoperate with existing Erlang libraries, emit Erlang with Dialyzer specs, and accept that hot code reloading and typing gen_server style dynamic dispatch remain hard problems to defer or wrap.

AI-written summary · about

  1. 0:00Introductions and welcome
  2. 1:33Project origins and names
  3. 4:04Philosophy of naming and design
  4. 9:04Types and the BEAM ecosystem
  5. 17:21Dynamic code upgrades
  6. 20:09Gradual vs. strict typing
  7. 25:59Interoperability and FFI
  8. 30:57Practical implementation details
  9. 34:36Future goals and macros
  10. 37:51Closing thoughts and audience
~/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.