[Haskell-cafe] Essence of Functional Programming for Imperative Programmers

Shelby Moore shelby at coolpage.com
Wed Nov 4 02:07:01 EST 2009


New concise guide I am creating:

http://www.coolpage.com/commentary/economic/shelby/Functional_Programming_Essence.html

I was able to condense Category theory and implementation of Monads to one
screen:

http://www.coolpage.com/commentary/economic/shelby/Functional_Programming_Essence.html#Monads

Overall, I think I have a unique method for comparing and condensing the
explanation of the transistion from imperative to pure functional.  What
you think?

It is a work-in-progress, so corrections, feedback, and flames are
welcome.  I will do the OOP section next and incorporate the explanations
from these posts:

http://www.haskell.org/pipermail/haskell-cafe/2009-November/068440.html
(data vs. Module)
http://www.haskell.org/pipermail/haskell-cafe/2009-November/068432.html
(interface vs. virtual)

P.S. The link will not change if you want to link to it now.  If you
mirror it, please update your mirrors periodically.  There is no copyright
claimed, I don't believe in copyrights any more.  I intend to publish
everything as PUBLIC DOMAIN (i.e. no license at all, because licenses
impact composability).  If I want to charge, I will put functionality
behind an unpublished interface (i.e. Module).

P.P.S. I only started learning functional programming about a week ago.


More information about the Haskell-Cafe mailing list