<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The key question to me is: what kind of time commitment must one make?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Is it one hour a week? An hour a day?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> beginners-bounces@haskell.org [mailto:beginners-bounces@haskell.org]
<b>On Behalf Of </b>Rustom Mody<br>
<b>Sent:</b> Sunday, May 19, 2013 12:37 PM<br>
<b>To:</b> beginners<br>
<b>Subject:</b> [Haskell-beginners] ANN: MOOC course on Functional Programming<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">We are offering the Haskell/FP related course: <br>
<a href="https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python" target="_blank">https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python</a><br>
which goes online if it gathers enough votes.<br>
<br>
It&nbsp; is our contribution towards getting Haskell and FP up on MOOC (Massive Open Online Course).<br>
<br>
The aim is:<br>
1. To use Haskell as medium to understand and showcase functional programming<br>
2. To show how using Haskell <i>as a thinking language</i> can change the quality of programming in more conventional
<i>coding languages</i> -- eg python.<br>
<br>
It has been designed in the spirit of using haskell to play with ideas, and then idiomatically refine them for any implementation contexts including Haskell.<br>
Therefore, in this course (classical) typeful functional programming will take precedence over (modern) 'type hackery'. Some aspects of this shift of emphasis is [3].<br>
Also some paradigm/philosophy questions, eg why much-hyped paradigms like OOP are not such a good idea [4]<br>
<br>
Functional Programming has never had it so good as today!<br>
Books like RWH, implementations like ghc, and of course the Haskell language itself are all part of this 'Never Before.'<br>
<br>
spj has often joked about 'avoiding success at all costs'.&nbsp; This may be somewhat tongue-in-cheek yet is also serious.<br>
As Haskell enters the mainstream and begins to compete head-on-head with C, C&#43;&#43;, Java, Python etc, we need to separate out these aspects:<br>
<br>
1. Mastering Haskell is harder today than when FP was an academic passtime<br>
2. <i>Haskell-the-technology</i> is obscuring the possibilities and reach of <i>Haskell-for-CS<br>
</i>3. The elegant computer science (FP) &#43; powerful modern technology (ghc) is obscuring the questions of paradigm and perspective that marked the inception of the field in an earlier era [1]<br>
<br>
One of the main intentions behind this course is to take cognizance of these facts and work on the Haskell-learning-curve to make it accessible to people with a wide swathe of interests/backgrounds.<br>
<br>
So$B!D(B<br>
Those who are called to the above, Please Vote!<br>
And those who are not called, also please vote [After all the choice is between this Haskell/FP course and none &lt;wink&gt; ]<br>
<br>
Rusi<br>
-----------------------------<br>
[1] Think of AI $B"*(B Lisp, Denotational Semantics $B"*(B ML, Notation as a tool for thought $B"*(B APL etc<br>
[2] <a href="https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python" target="_blank">
https://moocfellowship.org/submissions/the-dance-of-functional-programming-languaging-with-haskell-and-python</a><br>
[3] A shopping-list of topics in 'classic FP' : <a href="http://blog.languager.org/2012/10/functional-programming-lost-booty.html" target="_blank">
http://blog.languager.org/2012/10/functional-programming-lost-booty.html</a><br>
&nbsp;&nbsp;&nbsp;&nbsp; Recursion as a wider concept than just recursive functions <a href="http://blog.languager.org/2012/05/recursion-pervasive-in-cs.html" target="_blank">
http://blog.languager.org/2012/05/recursion-pervasive-in-cs.html</a><br>
[4] Folly of OOP <a href="http://blog.languager.org/2012/07/we-dont-need-no-ooooo-orientation-4.html" target="_blank">
http://blog.languager.org/2012/07/we-dont-need-no-ooooo-orientation-4.html</a> <o:p>
</o:p></p>
</div>
<p>This message (including any attachments) is intended only for<br>
the use of the individual or entity to which it is addressed and<br>
may contain information that is non-public, proprietary,<br>
privileged, confidential, and exempt from disclosure under<br>
applicable law or may constitute as attorney work product.<br>
If you are not the intended recipient, you are hereby notified<br>
that any use, dissemination, distribution, or copying of this<br>
communication is strictly prohibited. If you have received this<br>
communication in error, notify us immediately by telephone and<br>
(i) destroy this message if a facsimile or (ii) delete this message<br>
immediately if this is an electronic communication.</p>

<p>Thank you.</p></body>
</html>