~/talk

The Free and The Furious: And by 'Furious' I mean Codensity.

Talkat Code Mesh 2015 · 2015-11-03..11-04· [functional-programming]
name:raichoo
links:none on file
slides:none on file

Claim: applying the Codensity transformation fixes specific left-associated bind blowups in Free Monad programs. The talk demonstrates replacing naïve Free-based lists with a DList-style CPS and the codensity wrapper, builds a simple teletype DSL and the ref echo example, and shows performance jumping from 70 seconds → 700 milliseconds. The key tool is the small improve (lowerCodensity) step that converts quadratic joins to linear ones, it works for that class of problems but is not a universal speedup.

AI-written summary · about

  1. 0:00Intro
  2. 0:41Haskell
  3. 4:01Performance
  4. 6:56Warning
  5. 14:36Recap
  6. 18:48Building a list
  7. 29:24Generalizing the machinery
  8. 32:32Teletype
  9. 34:20Recursive
  10. 35:47Demo
  11. 37:21Resources
  12. 39:23Questions
~/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.