~/talk

Erlang Rationale

Talkat ElixirConf 2014 · 2014-07-25..07-26· [large-language-models]
slides:none on file

Rationale focuses on specific design choices: a language built as part of a system with only immutable data and processes, lightweight concurrency that supports two million concurrent TCP connections on a single machine, asynchronous message passing, no global state, and hot code upgrades with module versions. Error handling follows let it crash plus supervision trees (OTP) to detect, contain and recover from failures. Ports model external I/O as processes, distribution stays loosely coupled, and practical tradeoffs (no user types, simple syntax) favor robustness and massive concurrency.

AI-written summary · about

  1. 0:00Introduction to Erlang
  2. 0:35The rationale for Erlang
  3. 3:06Concurrency vs parallelism
  4. 4:17The problem domain
  5. 7:24Erlang development history
  6. 11:03Core design principles
  7. 13:43Language characteristics
  8. 15:47Process-based architecture
  9. 17:18Data and communication
  10. 21:28Ports and external systems
  11. 23:12Error handling philosophy
  12. 28:28Code loading and modules
  13. 30:49Distributed Erlang
  14. 31:47Introduction to OTP
  15. 33:53Operating system parallels
  16. 35:49Input/Output servers
  17. 39:21Syntax and features
  18. 45:04Conclusion and use cases
~/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.