Shae Matijs Erisson wrote:
Gregory Woodhouse <[EMAIL PROTECTED]> writes:
My knowledge of functional programming is pretty much limited to Haskell,
Scheme, and a smattering of Common Lisp. Are there languages other than
Haskell that explicitly use monads? How about "not so explicitly"?


Java http://www.ccs.neu.edu/home/dherman/code/monads/JavaMonads.tar.gz
Joy http://permalink.gmane.org/gmane.comp.lang.concatenative/1506
OCaml 
https://mailman.rice.edu/pipermail/metaocaml-users-l/2005-March/000057.html
Perl http://sleepingsquirrel.org/monads/monads.html
Prolog http://logic.csci.unt.edu/tarau/research/PapersHTML/monadic.html
Python http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/439361
Ruby 
http://moonbase.rydia.net/mental/writings/programming/monads-in-ruby/00introduction.html
Scheme 
http://www.ccs.neu.edu/home/dherman/research/tutorials/monads-for-schemers.txt

Yes, there are plenty.  But none of them capture it quite as well
as Haskell, IMHO, because the Haskell overloading makes it look
particularly nice and succinct.

And the second question about "not so explicitly", you could say
that any language uses an implicit monad.  It's where you throw
in all the effects.

        -- Lennart

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to