<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-04-15 22:40 GMT+00:00 Mike Meyer <span dir="ltr"><<a href="mailto:mwm@mired.org" target="_blank">mwm@mired.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""></span>Just
clarify, this is a reference to the fable of the blind men and the
elephant.</div></div></div></blockquote><div><br>I obviously lack of culture, thanks for the precision. <br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>What you think it is like will depend on how you approach it. </div></div></div></div>
</blockquote></div><br>Exactly, each paradigms I have learned (OOP, FP, Logic, Actor, Data-Flow) seemed to be a giant mess until I found a good approach and see a big and coherent unit.<br>I miss a approach to broadcast it for FP.<br><br><div class="gmail_extra"><br><div class="gmail_quote">2015-04-16 5:24 GMT+00:00 Raphael Gaschignard <span dir="ltr"><<a href="mailto:dasuraga@gmail.com" target="_blank">dasuraga@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Is
this aimed for FP beginners who already know something like Java? I
think the thing to do here would be to come up with some tasks that are
genuinely tedious to write in a Java-esque (or Pascal-like) language,
and then present how FP solutions are simpler.<br><div><br></div><div>
I'm of the opinion that FP succeeds not just because of the tenants of
FP, but because most of the languages are terse and have code that is
"pretty". Showing some quick things involving quick manipulation of
tuples (basically a bunch of list processing) could show that things
don't have to be complicated with a bunch of anonymous classes.</div></div></blockquote><div><br>That's currently that we tend to do, but these are too "toy examples", they doesn't stick to the day-to-day problems.<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>
Anyways, I think the essential thing is to present a problem that they,
as programmers, have already experienced. The big one being "well these
two functions are <i>almost</i> the same but the inner-part of the
function has different logic" (basically, looking at things like map).
Open up the world of possibilities. It's not things that are only
possible in Haskell/Scheme (after all, all of these languages are turing
complete so..), but they're so much easier to write in these languages.</div></div>
</blockquote></div><br></div><div class="gmail_extra">Good hint.<br></div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2015-04-16 18:41 GMT+00:00 Kyle Marek-Spartz <span dir="ltr"><<a href="mailto:kyle.marek.spartz@gmail.com" target="_blank">kyle.marek.spartz@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
A little out of date, and unsure what level it is aimed at, but there<br>
are a few sets ready to go:<br>
<br>
<a href="https://github.com/HaskVan/HaskellKoans" target="_blank">https://github.com/HaskVan/HaskellKoans</a><br>
<br>
<a href="https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems" target="_blank">https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems</a><br></blockquote><div><br>I totally forgot the last one, but I think it doesn't emphasize enough on the type part. <br></div></div></div></div>