~/talk

Haskell - A Peek Inside the Ivory Tower

Talkat NDC Sydney 2018 · 2018-09-17..09-21· [functional-programming, haskell]
links:none on file
slides:none on file

Shows how Haskell’s IO monad confines side effects while letting most code stay pure, demonstrates newtype wrappers that give zero-cost domain safety, and explains sum types like Maybe/Either for explicit error handling. Gives concrete wins: switching CSV parsing from lazy to strict cuts memory from >1GB to ~180MB; concurrency uses green threads and a simple concurrently call to parallelize web requests. Mentions real-world use (Facebook spam, SEEK), tooling like Hoogle, and recommends Haskell Programming from First Principles.

AI-written summary · about

  1. 0:00Start
  2. 3:39Software quality is a challenge
  3. 6:51Static typing
  4. 14:02Sum types
  5. 31:09Immutability and pure functions
  6. 32:31Purity in an impure world
  7. 36:08Value semantics
  8. 38:56Property testing
  9. 40:57Laziness
  10. 45:55Asynchrony and concurrency
  11. 49:48Type classes and higher-kinded types
  12. 52:31Optimised for functional programming
  13. 54:19learning curve
  14. 57:24Haskell or the Highway?
~/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.