<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div>Hi Takenobu,</div><div><br class=""><blockquote type="cite" class=""><div class="">Takenobu Tani <<a href="mailto:takenobu.hs@gmail.com" class="">takenobu.hs@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi Manuel,</div><div class=""><br class=""></div><div class="">> * Introduce the concept of overloading right away. People get that easily,</div><div class="">> because they use overloaded arithmetic functions in math, too.</div><div class="">> (Num and Show are the typical classes to explain it at.)</div><div class="">> As an example, see how we do that in the first chapter of our new Haskell</div><div class="">> tutorial: <a href="http://learn.hfm.io/first_steps.html" target="_blank" class="">http://learn.hfm.io/first_steps.html</a></div><div class=""><br class=""></div><div class="">This is straightforward and elegance tutorial! I like this.</div></div></div></blockquote><div><br class=""></div><div>You are very kind. Thank you.</div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class="">As you know, I'll share one point to list.</div><div class=""><br class=""></div><div class="">It's better to assume that "beginners are not only students in universities".</div><div class="">Beginners are also engineers, hobbyist, teenager, your friends and your family.</div><div class="">Someone of them will touch to Haskell alone and learn with self study</div><div class="">in a little bit of knowledge.</div><div class=""><br class=""></div><div class="">If they feel complex at first impression in their 1st week,</div><div class="">they would go back before they realize beauty of Haskell.</div><div class=""><br class=""></div><div class="">Sometimes, I’m worried about it.</div></div></div></blockquote></div><br class=""><div class="">I do worry about the same thing. The Haskell ecosystem is very much geared towards experts and tinkerers (with laudable exceptions, such as, for example, the great work done by Chris Allen). Being an expert and tinkerer that didn’t worry me too much, but lately I am trying to make functional programming and Haskell accessible to a broader audience and it is an uphill battle. Even many professional software developers are put off even trying to install the toolchain. It is not that they wouldn’t been able to do it if they wanted. They just can’t be bothered because they are not convinced of the value of doing so at this stage — exactly as you are saying.</div><div class=""><br class=""></div><div class="">We should make it easier to get started, not harder.</div><div class=""><br class=""></div><div class="">Manuel</div><div class=""><br class=""></div></body></html>