~/talk

Get started with Bluefin

Talkat Functional Conf 2025 · 2025-01-24..01-25· [haskell, functional-programming]
slides:none on file

Bluefin is an effect library for Haskell that models effects as value-level handles instead of type-level constraints and shows concrete code: a state-based totalPrice that sums [1..5] to 15, a corrected product example that yields 120 after fixing the initial state, a stream example using yield-to-list producing 9 color/size combos, and a combined IO + early-return example that prints “found” and returns true or prints “didn't find” and returns false. Examples run with runPureF or runF and use explicit handles for composability.

AI-written summary · about

  1. 0:00Introduction to Bluefin
  2. 1:20Core concepts and setup
  3. 5:13State effect basics
  4. 8:08Early return with exceptions
  5. 12:28Working with streams
  6. 17:25Modifying example logic
  7. 23:44Under the hood of effects
  8. 29:25Combining and running effects
  9. 37:24Design philosophy and conclusion
~/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.