tags:

views:

449

answers:

3

What would be a good place to go to understand arrows? Ideally, I am just looking for some place with a concise definition with motivation from some good examples, something similar to Wadler's exposition on monads.

+3  A: 

I found Hughes' original paper ("Generalizing Monads to Arrows") to be fairly accessible. You can read an older draft of it here. It has some differences from the original paper, which are noted on the bibliography page of Ross Patterson's own overview of Arrows.

Daniel
+1  A: 

If you learn better from practice than theory, try using HXT for XML manipulation, or PArrows for general parsing. They both have APIs centered around arrows.

ephemient
Where did the *PArrows* site go?
Dario
@Dario http://hackage.haskell.org/package/PArrows seems to be the only source now, without maintainer. :-(
ephemient
@ephemient: Thanks ;)
Dario