Hi Kris,<div><br></div><div>You have highlighted a very important point by talking about real life projects and the way they differ from &quot;core&quot; haskell.</div><div><br></div><div>When I got inspired by Martin Odersky&#39;s Coursera Scala course and wished the same for Haskell, I meant the following:</div>
<div><br></div><div>1. Great and in depth set of exercises and feedback/evaluation platform.</div><div>2. Real life haskell extensions and relevant exercises.</div><div>3. Structured and organized course. The current list of things on wiki is wonderful but are they helping newcomers? Frankly speaking, it didn&#39;t help me. How can we stop putting newcomers like me on crossroads of haskell learning?</div>
<div><br></div><div>Thanks,</div><div>Niket</div><div><br><br><div class="gmail_quote">On Fri, Oct 26, 2012 at 2:46 AM, Kristopher Micinski <span dir="ltr">&lt;<a href="mailto:krismicinski@gmail.com" target="_blank">krismicinski@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Thu, Oct 25, 2012 at 4:57 PM, Gregg Lebovitz &lt;<a href="mailto:gregg@fpcomplete.com">gregg@fpcomplete.com</a>&gt; wrote:<br>

&gt; I am trying to get a learning center started in the Haskell community. As<br>
&gt; pointed out below, MOOCs are hard to put together, however training and<br>
&gt; videos straight forward. There is a lot of teaching material available in<br>
&gt; the community. It is a matter of finding, organizing and curating it.<br>
&gt;<br>
<br>
</div>At the same time the Haskell wiki and Oleg&#39;s site taken together<br>
constitute a good amount of learning material in a semi organized<br>
fashion.  These aren&#39;t replacements or implementations of your idea<br>
but they come pretty close (to the point that I could spend quite a<br>
while on the combinations of those and still feel unfinished..).  I<br>
think the Haskell wikibook also does a good amount to address further<br>
concepts in Haskell.  There have been tons of great FP books written<br>
over the years, many of which aren&#39;t even frequently mentioned by<br>
people, but at the same time nothing helps like actually using it in<br>
your own personal projects, I haven&#39;t seen so much elaboration on<br>
*this* point.  (For example, doing this would probably mean talking<br>
about a set of parser combinators, some script-y haskell libraries, a<br>
web framework, etc...)<br>
<br>
Interesting quote:<br>
After all, if we didn’t need teachers, then we could earn our<br>
undergraduate degrees by spending four years in the library.<br>
<br>
Is this not what most people do?  I know that was certainly my experience :-).<br>
<br>
One problem with Haskell: the language moves fast.  &quot;Core Haskell&quot;<br>
isn&#39;t all that hard, but if you open any real Haskell project, it&#39;s<br>
going to use advanced (sometimes unstable) extensions that aren&#39;t<br>
going to be in your book or web guide, making some people feel stuck.<br>
These concepts aren&#39;t necessarily difficult, but if you actually want<br>
to use Haskell you need to face the more popular language extensions.<br>
Off the top of my head, existential types, arrows, higher kinds, all<br>
stick out to me as being things you see in most code, along with (of<br>
course) monad transformer stacks that will scare off newcomers and<br>
aren&#39;t explained in any cohesive context other than the Haskell<br>
wiki...<br>
<br>
kris<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<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></div>