Andrew,<br><br>;-) Agreed! As i said in my previous post, i can't address the imperative programmer. i really don't think that way and have a hard time understanding people who do! (-;<br><br>Best wishes,<br><br>--greg
<br><br><div><span class="gmail_quote">On 8/1/07, <b class="gmail_sendername">Andrew Wagner</b> <<a href="mailto:wagner.andrew@gmail.com">wagner.andrew@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
That's great, unless the imperative programmer happens to be one of<br>the 90% of programmers that isn't particularly familiar with group<br>theory...<br><br>On 8/1/07, Greg Meredith <<a href="mailto:lgreg.meredith@biosimilarity.com">
lgreg.meredith@biosimilarity.com</a>> wrote:<br>> Haskellians,<br>><br>> Though the actual metaphor in the monads-via-loops doesn't seem to fly with<br>> this audience, i like the spirit of the communication and the implicit
<br>> challenge: find a pithy slogan that -- for a particular audience, like<br>> imperative programmers -- serves to uncover the essence of the notion. i<br>> can't really address that audience as my first real exposure to programming
<br>> was scheme and i moved into concurrency and reflection after that and only<br>> ever used imperative languages as means to an end. That said, i think i<br>> found another metaphor that summarizes the notion for me. In the same way
<br>> that the group axioms organize notions of symmetry, including addition,<br>> multiplication, reflections, translations, rotations, ... the monad(ic<br>> axioms) organize(s) notions of snapshot (return) and update (bind),
<br>> including state, i/o, control, .... In short<br>><br>> group : symmetry :: monad : update<br>><br>> Best wishes,<br>><br>> --greg<br>><br>> --<br>> L.G. Meredith<br>> Managing Partner
<br>> Biosimilarity LLC<br>> 505 N 72nd St<br>> Seattle, WA 98103<br>><br>> +1 206.650.3740<br>><br>> <a href="http://biosimilarity.blogspot.com">http://biosimilarity.blogspot.com</a><br>> _______________________________________________
<br>> Haskell-Cafe mailing list<br>> <a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>> <a href="http://www.haskell.org/mailman/listinfo/haskell-cafe">http://www.haskell.org/mailman/listinfo/haskell-cafe
</a><br>><br>><br></blockquote></div><br><br clear="all"><br>-- <br>L.G. Meredith<br>Managing Partner<br>Biosimilarity LLC<br>505 N 72nd St<br>Seattle, WA 98103<br><br>+1 206.650.3740<br><br><a href="http://biosimilarity.blogspot.com">
http://biosimilarity.blogspot.com</a>