Hi,<br>Please take a look at this video <a href="http://videoarch1.s-inf.de/FP.2005-SS-Giesl.(COt).HD_Videoaufzeichnung/2005-SS-FP.U09.2005-07-06.HDV.avi">http://videoarch1.s-inf.de/FP.2005-SS-Giesl.(COt).HD_Videoaufzeichnung/2005-SS-FP.U09.2005-07-06.HDV.avi</a><br>
<br>Here Monad&#39;s are explained as &quot;something&quot; that helps making your program modular. The teacher gives an example implementation of an expression evaluator with and without monads. It takes a complete rewrite to incorporate changes in the program without monads where as only minor tweaks are required for the implementation with monads - also, its easier to identify the location where change needs to be done and the change is isolated.<br>
<br>And the flow is pretty nice - as in, people will not doze off :)<br><br>Regards,<br>Kashyap<br><br><div class="gmail_quote">On Tue, Aug 3, 2010 at 10:04 PM, Colin Paul Adams <span dir="ltr">&lt;<a href="mailto:colin@colina.demon.co.uk">colin@colina.demon.co.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">&gt;&gt;&gt;&gt;&gt; &quot;Alexander&quot; == Alexander Solla &lt;<a href="mailto:ajs@2piix.com">ajs@2piix.com</a>&gt; writes:<br>