Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Decent way to learn Monads?

Name: Anonymous 2009-07-24 19:57

I took an intro to functional programming course at uni and we only covered Haskell Monads for about a day and I didn't understand them. Anyone know a good reference for learning them? I MENA HASKELL

Name: Anonymous 2009-07-24 20:14

To understand Monads, you must first understand Monads

Name: Anonymous 2009-07-24 20:14

the internet

Name: Anonymous 2009-07-24 20:16

You are out of luck. All introductions to monads suck. You can try searching for "You Could Have Invented Monads!" which is a passable intro for someone who already knows about programming.

Name: Anonymous 2009-07-24 20:37

>>2
haskell = gay where gay = haskell
>>4
Thanks, though it makes me want to rip my eyeballs out

Name: Anonymous 2009-07-24 20:40

>>5
HAHA LOOK AT THE STUPID POOPY HEAD WHO CAN'T UNDERSTAND APPLICATIVE MONOIDAL COFUNCTORS

Name: Anonymous 2009-07-24 20:41

>>5
It's better than the spacesuit one, which was so in love with itself it forgot to actually make it relevant to monads.

Name: Anonymous 2009-07-24 20:49

>>6
This is why I love Haskellers ( 

Name: Anonymous 2009-07-24 20:56

Try reading LYaHfGG

Name: Anonymous 2009-07-24 20:57

>>9
It doesn't have a monads section yet.

Name: Anonymous 2009-07-24 21:00

Try reading YAHT, or YHBTBYU

Name: Anonymous 2009-07-24 21:04

I learned monads from Real World Haskell, and now I'm a genius.

Name: Anonymous 2009-07-24 21:08

>>12
This is what people who have read Real World Haskell actually believe!

Name: Anonymous 2009-07-24 21:21

Name: Anonymous 2009-07-24 21:52

Read the ``typeclassopedia" in The Monad.Reader Issue 13

Name: =+=*=F=R=O=Z=E=N==V=O=I=D=*=+= !frozEn/KIg 2009-07-25 2:34


The primary disadvantage of languages which enforce referential transparency is that it makes the expression of operations that naturally fit a sequence-of-steps imperative programming style more awkward and less concise. Such languages often incorporate mechanisms to make these tasks easier while retaining the purely functional quality of the language, such as definite clause grammars and monads.

With referential transparency, no difference is made or recognized between a reference to a thing and the corresponding thing itself. Without referential transparency, such difference can be easily made and utilized in programs.





_______________________________
http://xs135.xs.to/xs135/09042/av922.jpg
I'd hate to wake up some morning and find out that you weren't you.

Name: Anonymous 2009-07-25 5:39

Monads are SOO cash.

Name: Anonymous 2009-07-25 5:40

PUBLIC SERVICE ANNOUNCEMENT:

20721 IS NOT BEING CRAPFLOODED

Name: Anonymous 2009-07-25 23:08

>>18
HOLY SHIT

Name: Anonymous 2011-02-04 13:10

Name: Anonymous 2011-02-18 13:59

<-- that's cool and all, but check 'em
Don't change these.
Name: Email:
Entire Thread Thread List