3 ms·
Monadic Programming in Scheme
- zura 15y agoArgh! He already did it... :)
- agumonkey 15y agoJ.V.Toups has a nice set of articles of monads in elisp: http://dorophone.blogspot.com/search/label/monads http://dorophone.blogspot.com/search/label/monads
- omaranto 15y agoI don't like the use of the word monad in the sentence "The bind operator, >>=, makes a "bigger" monad out of a monad m and a function f (which yields a monad when applied to a value)." (I think all his other uses of the word are correct, but I didn't check carefully.) People love doing this sort of thing and it always annoys me, a typical example is people calling individual blog posts "blogs", or indivdual podcast episodes "podcasts".
- swannodette 15y agoMight I recommend this excellent introduction to monads in Scheme by Dan Friedman and Adam Foltzer, https://www.cs.indiana.edu/cgi-pub/c311/lib/exe/fetch.php?media=manymonads.pdf https://www.cs.indiana.edu/cgi-pub/c311/lib/exe/fetch.php?me... ?