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