Don’t let it crash: safe and convenient error handling...
summary
Uploader description names Exceptional as the error‑handling library but Exceptional proves tiny so the codebase expands into a concrete suite: witchcraft plus quark, type_class and LG with macros that implement do notation and custom pipe operators. Examples compile and run: a list mad‑lib uses the list monad to produce all combinations, a writer monad accumulates logs with each bind, and arrow graphs express fan‑out/merge dataflows. Macros expand to plain Elixir and the demos behave as promised.
AI-written summary · about
chapters (6)
- 0:00Start
- 3:55WHAT'S SO MYSTICAL ABOUT IT?
- 17:51DIRECTIONALITY & DATAFLOW
- 21:48APPLY: THINKING INSIDE THE BOX
- 32:15WRITER MONAD
- 37:06FUTURE DIRECTIONS
related talks
57mError handling: doing it right!
59m“The Exception Situation"
33mTrust, But Verify (Programmatically)
32mDon’t let it crash: How we applied our security checks on Elixir code
51mFailing Successfully: Reporting and Handling Errors
54mBuild Safer Modern C++ Application: Mix Assertion, Logging, Unit Testing and Fuzzing with ZeroErr
01h 03mExceptionally Bad: The Misuse of Exceptions in C++ & How to Do Better
21mSeparation Logics for Probability, Concurrency, and Security
