<br><font size=2 face="sans-serif">Hello,</font>
<br><tt><font size=2><br>
> On 8/1/07, Andrew Wagner <wagner.andrew@gmail.com> wrote:<br>
> > For me, I think the key to monads is to really<br>
> > understand 2 things about them:<br>
> > ...<br>
> > 2.) Monads are about sequencing<br>
> <br>
> Now I disagree on 2.<br>
> <br>
> Monads are no more about sequencing than binary operators are about<br>
> sequencing. Sure, if you want to, you can define an operator like
(*)<br>
> to be non-commutative, so that a*b is different to b*a, but that<br>
> doesn't really get to the essence of what a binary operator is. And
in<br>
> everyday usage we use (*) to mean ordinary commutative multiplication<br>
> where there is no sense of sequencing.<br>
> <br>
> The same holds for monads. If you want to use them for sequencing
the<br>
> option is there, but there are plenty of commutative monads out there,<br>
> for which the order of operations doesn't matter, and the fact that<br>
> they are commutative doesn't make them any less monads. So while you<br>
> can use monads to sequence, I don't think sequencing gets to the<br>
> essence of what monads are.<br>
> <br>
> I suspect I hold a minority view here... :-)<br>
></font></tt>
<br><tt><font size=2>You are entirely correct.</font></tt>
<br>
<br><tt><font size=2>Data dependencies enforce/specify sequencing.</font></tt>
<br>
<br><tt><font size=2>-Jeff</font></tt>
<br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">---</span><br>
<br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">This e-mail may contain confidential and/or privileged information. If you </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">are not the intended recipient (or have received this e-mail in error) </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">please notify the sender immediately and destroy this e-mail. Any </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">unauthorized copying, disclosure or distribution of the material in this </span><br>
<span style="font-family:sans-serif,helvetica; font-size:10pt; color:#000000">e-mail is strictly forbidden.</span><br>