<br><div class="gmail_quote">&gt; This is at odds with the notion, popular on this list and other haskell forums, that pure functional programming is the future.<br><br>Perhaps a nit-pick, but I don&#39;t think we&#39;re talking about *pure* functional programming.&nbsp; I think we&#39;re talking about a mixture of functional and imperative programming in a functional language.&nbsp; Haskell offers a cleaner separation between the two than, say, Scheme or ML.&nbsp; The idea of pure functional programming (no explicit IO) for getting real things done is much more of a lunatic fringe vision, and I&#39;m not sure there are many of us left pursuing that vision.
<br><br>&nbsp; - Conal<br><br><br>On Dec 11, 2007 9:34 AM, Tim Newsham &lt;<a href="mailto:newsham@lava.net">newsham@lava.net</a>&gt; wrote:<br>
<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">&gt; I haven&#39;t been following this thread closely, but would it be rude to suggest
<br>&gt; that someone who doesn&#39;t want to put the effort into learning the (admittedly<br>&gt; difficult) concepts that Haskell embodies shouldn&#39;t be using the language?<br>&gt; Haskell was never intended to be The Next Big Popular Language. &nbsp;It was
<br>&gt; intended to be a purely functional language for people who want to use purely<br>&gt; functional languages and who are willing to learn new concepts if it enables<br>&gt; them to program in that &nbsp;style.<br><br></div>
This is at odds with the notion, popular on this list and other<br>haskell forums, that pure functional programming is the future.<br><br>Why is it that every time the topic of teaching basic concepts in<br>an easier way comes up there are always two or three replies that
<br>say &quot;should we bother? &nbsp;lets filter out the idiots?&quot; &nbsp;These are<br>pointless and counterproductive. &nbsp;Whether or not you like the idea<br>of lesser entities sullying your private, pure, functional programming
<br>language, there are going to be a lot more people learning this<br>language, and there will be people trying to make it easier for them<br>to learn it.<br><div class="Ih2E3d"><br>&gt; whatever. &nbsp;That said, of course we should strive to have better teaching
<br>&gt; materials, but there are a number of good IO/monad tutorials on the web.<br></div>[...]<br><div class="Ih2E3d">&gt; because it enables us to write programs more effectively (in many cases, at<br>&gt; least) than we can in other languages, but the learning curve is steep --
<br>&gt; there ain&#39;t no such thing as a free lunch.<br><br></div>Many of the best resources for learning Haskell are still academic<br>papers published by language researchers. &nbsp; We&#39;ve still got a long<br>long way to go... &nbsp;Sure there&#39;s no shortcut to learning difficult
<br>concepts, but right now its more of a nature hike than a freeway...<br><br>&gt; Mike<br><font color="#888888"><br>Tim Newsham<br><a href="http://www.thenewsh.com/%7Enewsham/" target="_blank">http://www.thenewsh.com/~newsham/
</a><br></font><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>