<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16809" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Courier New" size=2></FONT> </DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=yinso.chen@gmail.com href="mailto:yinso.chen@gmail.com">YC</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=grettke@acm.org
href="mailto:grettke@acm.org">Grant Rettke</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Cc:</B> <A title=plt-scheme@list.cs.brown.edu
href="mailto:plt-scheme@list.cs.brown.edu">PLT List</A> ; <A
title=morazanm@gmail.com href="mailto:morazanm@gmail.com">Marco Morazan</A> ;
<A title=matthias@ccs.neu.edu href="mailto:matthias@ccs.neu.edu">Matthias
Felleisen</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, February 17, 2009 8:21
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: from hell to paradise ; ; ;
was: [plt-scheme] Prereqs for robotic programming</DIV>
<DIV><BR></DIV><BR>
<DIV class=gmail_quote>On Tue, Feb 17, 2009 at 10:30 AM, Grant Rettke <SPAN
dir=ltr><<A href="mailto:grettke@acm.org"
target=_blank>grettke@acm.org</A>></SPAN> wrote:<BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<DIV>On Tue, Feb 17, 2009 at 9:44 AM, Matthias Felleisen<BR><<A
href="mailto:matthias@ccs.neu.edu"
target=_blank>matthias@ccs.neu.edu</A>> wrote:<BR></DIV>
<DIV>> FP has failed to reach out and demonstrate concretely to such
people "how _it_ works and is superior to what they have."<BR><BR></DIV>Is
that one of the duties of your academic career? Personal
philosophy?<BR><BR>The most popular programming trends today encourage
acceptance without<BR>question and utilization without understanding fueled
mostly by highly<BR>charismatic individuals and/or big corporations. The
motto "Thinking<BR>is not required" sums it up.<BR></BLOCKQUOTE>
<DIV><BR>IMHO two non-marketing factors for the success of language platforms
in the past decade are 1) vast amount of libraries written in the language to
reduce mundane work, and/or 2) the language fills a niche that hasn't yet been
addressed. Many FPs suffer #1. Erlang appears to have momentum
behind them as they tackle multi processing quite well.</DIV></DIV></BLOCKQUOTE>
<DIV class=gmail_quote><FONT face="Courier New"><FONT size=2><FONT
face="Courier New" size=2>It appears to me that, at least in the past, some
programmers prefer languages with incomprehensible syntax and many pittfals,
because it looks so clever in the eyes of layman.</FONT></FONT></FONT></DIV>
<DIV class=gmail_quote><FONT face="Courier New" size=2>Jos</FONT></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV class=gmail_quote>
<DIV>Compared to the mainstream; there is little material that shows
why<BR>"FP is so great"; but the material, and more importantly the
people,<BR>are out there; it just requires a highly motivated individual to
take<BR>the effort to find out why.<BR></DIV>
<DIV><BR>Learning FP today is similar to "exercise and floss are good for
you", yet for many it's too much to bother. Their day jobs and
lives are hard enough as is.<BR><BR></DIV>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">That
individual is likely to be a fractional percentage of the
overall<BR>community. *That* is the problem.<BR>
<DIV></DIV></BLOCKQUOTE>
<DIV><BR>But people are motivated toward pleasure and away from pain, so if
learning FP is going to cause too much pain, it's going to be a non starter.
<BR><BR>Paraphrasing Joel Spolsky, <A
href="http://www.joelonsoftware.com/articles/Micro-ISV.html" target=_blank>you
can't find customers if you can't explain what their pains are</A>. So
if we want greater adoptions (and a shelf life after school) then FP must
attempt to solve some problems for people in work settings, better than what
they are already familiar with.<BR><BR>Erlang is a good <A
href="http://www.cs.chalmers.se/Cs/Grundutb/Kurser/ppxt/HT2007/general/languages/armstrong-erlang_history.pdf">case
study</A> on how a company adopts and develop FP when other alternatives
failed.<BR><BR><BR></DIV></DIV>
<P>
<HR>
<P></P>_________________________________________________<BR> For
list-related administrative tasks:<BR>
http://list.cs.brown.edu/mailman/listinfo/plt-scheme<BR></BLOCKQUOTE></BODY></HTML>