CentralNotice Haskell/Understanding arrows From Wikibooks, open books for an open world < Haskell Jump to: navigation , search Understanding arrows ( Solutions ) 1 The factory and conveyor belt metaphor 2 Plethora of robots 2.1 arr 2.2 (>>>) 2.3 first 2.4 second 2.5 *** 2.6 &&& 3 Functions are arrows 4 The arrow notation 5 Maybe functor 6 Using arrows 6.1 Stream processing 6.2 Avoiding leaks 6.2.1 So what's better? 6.2.2 Static and dynamic parsers 6.2.3 Arrow combinators (robots) 6.2.4 So what do arrows buy us in all this? 7 Monads can be arrows too 8 Arrows in practice 9 See also 10 Notes 11 Acknowledgements Advanced Haskell Monoids Applicative Functors Arrow tutorial Understanding arrows Continuation passing style (CPS) Value recursion (MonadFix) Zippers Mutable objects Concurrency edit this chapter We...