<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.3">
</HEAD>
<BODY>
On Wed, 2009-02-25 at 09:17 +0000, Ulf Wiger wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
>Why do you think people stay away from functional programming
> languages in droves?

In my experience, succeeding in commercial software development is
usually more about understanding your limits and capacity, more than 
using the sharpest possible tool (better the devil you know...)
</PRE>
</BLOCKQUOTE>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
From that perspective, it's not so much a matter of 'staying away in 
droves' as sticking with what you know.
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
This is especially true in large companies, where multiplying a 
technical cost assessment with a "project factor" of 5-10 seems like 
a perfectly sensible thing to do*. Here, 'predictable' beats 
'brilliant' (almost) every time.
</PRE>
</BLOCKQUOTE>
<PRE>

</PRE>
<BLOCKQUOTE TYPE=CITE>
<PRE>
* Indeed, as long as same company makes a healthy profit, who's to say 
that it /isn't/ sensible?
</PRE>
</BLOCKQUOTE>
<BR>
As usual, Ulf gives an answer that gives me some hope.  This is the kind of thinking I like to see instead of the far more common "they just don't <B>get</B> it" or the far more obnoxious version of the same thinking "they're just too stupid to understand it".  Even the various "Sun and Microsoft marketing killed the language landscape" answers beg the question because even if it were true, why did Sun and Microsoft use C and C++ and later "improve" upon these with Java and C# respectively?<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
-- <BR>
<B>Michael T. Richter</B> <<A HREF="mailto:ttmrichter@gmail.com">ttmrichter@gmail.com</A>> (<B>GoogleTalk:</B> ttmrichter@gmail.com)<BR>
<I>A well-designed and humane interface does not need to be split into beginner and expert subsystems. (Jef Raskin)</I>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>