<div>Cafe,</div><div><br></div><div>I was watching a panel on languages[0] recently and Martin Odersky (the creator of Scala) said something about Monads:</div><div><br></div><div><div>&quot;What&#39;s wrong with Monads is that if you go into a Monad you have to change your whole syntax from scratch. Every single line of your program changes if you get it in or out of a Monad. They&#39;re not polymorphic so it&#39;s really the old days of Pascal. A monomorphic type system that says &#39;well that&#39;s all I do&#39; ... there&#39;s no way to abstract over things. &quot; [0, 53:45]</div>
</div><div><br></div><div>Thoughts?</div><div><br></div><div>--J Arthur</div><div><br></div><div>[0] - <a href="http://css.dzone.com/articles/you-can-write-large-programs">http://css.dzone.com/articles/you-can-write-large-programs</a></div>