~/talk

Exceptional: Staying on the Happy Path

Talkat The Big Elixir 2018 · 2018-11-08..11-09· [elixir-and-erlang]
slides:none on file

Exceptional is a library that treats Elixir exception structs as first-class, letting exception structs flow through pipelines instead of forcing tagged tuples or uncontrolled raises. It provides operators like the squiggly arrow to propagate structs without calling, a raise operator (triple-arrow) to explode on encountered exceptions, and helpers to wrap bang functions into safe versions. Demo shows File.read! wrapped to return an exception struct, Plug status and Dialyzer types supported, and both non‑raising and bang APIs generated with the “deaf bang” helper.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:58Air handling basics
  3. 3:03Introducing Exceptional library
  4. 13:07Library philosophy and goals
  5. 20:26Exception structs in Elixir
  6. 23:17Utility functions and operators
  7. 27:15Benefits of Exceptional
  8. 31:17Handling dangerous functions
  9. 33:52Generating safe and bang functions
  10. 35:17Interoperability with others
  11. 37:23Monads and library comparisons
  12. 38:46Q&A session
~/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.