Conversation

Lisp/Scheme/Clojure's map function doesn't just give you a list functor; it is also a zip-list applicative functor
2
13
For a language at the "top of the abstraction continuum" (Paul Graham), Lisp functions tend to be disappointingly concrete
3
15
ie, just for this applicative map, Clojure needs an ISeq - you must define first, next, more, cons, count, empty, equiv, seq
4
4
The category theory view provides a unifying and simplifying discipline; the hacker way yields endless special cases
1
27
On the other way, Lisp's limited applicative probably has a much lower cognitive burden. There isn't a cottage industry of "map" tutorials
1
4
Is "functor with arbitrary arity" such a difficult concept? Why do all the applicative tutorials come out so tortured and complicated?
1
11
Show replies