If Haskell wants yo significantly widen it&#39;s audience then the tutorials have to cater for the impatient.<br>Perhaps it&#39;s better to remain a fringe language.&nbsp; I truly don&#39;t know.<br><br>&nbsp; -- Lennart<br><br><br>
<div class="gmail_quote">On Dec 10, 2007 7:00 PM, Henning Thielemann &lt;<a href="mailto:lemming@henning-thielemann.de">lemming@henning-thielemann.de</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>On Mon, 10 Dec 2007, Dan Piponi wrote:<br><br>&gt; When someone comes to me and says &quot;I have this Python script that<br>&gt; scans through these directories and finds the files that meet these
<br>&gt; criteria and generates a report based on this template, could I do it<br>&gt; better in Haskell?&quot; it&#39;d be good to have a better answer than &quot;to do<br>&gt; this you could use the IO monad, but to do things properly you need to
<br>&gt; understand monads so here, learn about the List monad and the Maybe<br>&gt; monad first, understand how this interface abstracts from both, come<br>&gt; back when you&#39;ve finished that, and then I&#39;ll tell you how to read and
<br>&gt; write files&quot;. And I definitely want a better answer than &quot;Haskell I/O<br>&gt; is performed using the IO monad but everyone thinks this is bad so<br>&gt; just wait a few years and someone may write a fancy new nice
<br>&gt; combinator library that does exactly what you want&quot;. There are<br>&gt; thousands of competing programming languages out there, and there are<br>&gt; dozens that are viable choices for the task I just mentioned. If my
<br>&gt; response to their question takes longer than the time it would take to<br>&gt; find another language and implement a solution, then Haskell will<br>&gt; remain a niche language.<br><br></div>I raise my question once again: Must Haskell&#39;s tutorials be tailored to
<br>impatient programmers? Does Haskell need quick&amp;dirty hackers?<br><div><div></div><div class="Wj3C7c">_______________________________________________<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" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br></div></div></blockquote></div><br>