This sounds a lot like Paul Graham&#39;s &quot;Blub Paradox&quot; from <a href="http://www.paulgraham.com/avg.html">http://www.paulgraham.com/avg.html</a>.<div><br></div><div>My experience with Racket is that I initially hated it because I didn&#39;t understand it, but now that I&#39;m past that pettiness I use Racket whenever I have a choice. However, I&#39;m certain I don&#39;t use the full power of Racket, again because of my lack of knowledge and understanding. I think the main problem is that since I don&#39;t fully understand the features of the language I end up &quot;writing Fortran programs in every language.&quot;</div>

<div><br></div><div>What I think would be helpful for me (and would probably be a good marketing tool as well) is if there was a list (maybe on a wiki or something) of real problems that were solved using certain features and why those features were necessary. A great example of this is chapter 15 of PLAI titled &quot;Some Problems with Web Programs.&quot; It outlines a real-world problem and explains how continuations can be used to solve that problem.</div>

<div><br></div><div>The problem is that everyone thinks they can do anything they want with the language they&#39;re most comfortable with, and until they see there are real problems they can&#39;t solve, they won&#39;t be interested in learning and &quot;getting real work done.&quot; (And when I say real problems, I don&#39;t mean using laziness to generate an infinite list, I mean using a lazy infinite list in some useful context other than for the neat factor.)</div>

<div><br></div><div>Just some thoughts.<br><br><div class="gmail_quote">On Wed, May 9, 2012 at 3:25 PM, Robby Findler <span dir="ltr">&lt;<a href="mailto:robby@eecs.northwestern.edu" target="_blank">robby@eecs.northwestern.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">My own opinion of this is that people who think that know few, similar-looking languages (or, perhaps they write Fortran programs in every language :).<div>

<br></div><div>Of course, this statement I agree with wholeheartedly when you think of Racket, as the idea of a &#39;library&#39; is closer to what you&#39;d think of as separate languages in other contexts, but somehow I doubt that&#39;s what they had in mind!</div>

<span class="HOEnZb"><font color="#888888">
<div><br></div></font></span><div><span class="HOEnZb"><font color="#888888">Robby</font></span><div><div class="h5"><br><br>On Wednesday, May 9, 2012, Grant Rettke  wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi,<br>
<br>
Hope this is on topic, if it is not a substantive contribution I apologize.<br>
<br>
I just want to share a conversation from work. Bunch of experienced<br>
developers who are all very thoughtful reached the conclusion that the<br>
most important thing in a language choice is the APIs that come with<br>
it. Basically talking through it, that is the thing that speeds up<br>
work, and people can basically &quot;think in any language they like&quot; and<br>
then &quot;mentally compile it down&quot; to whatever is the implementation<br>
language. I generally agree in a corporate environment because you do<br>
want save your customers time and therefore money and I have never<br>
tried a non-mainstream language there such that I had real evidence<br>
there is a more productive way to do things.<br>
<br>
This was the same day that I finally read about syntax/parse and was<br>
thinking about how much nicer it would be to use that than the<br>
plumbing work I had to do to get nice error reporting, so perhaps I<br>
was more struck with their observation. It was just funny to hear<br>
everybody keep saying &quot;the language doesn&#39;t matter&quot; because it is so<br>
different than how I think, and how I think other lispers think, and<br>
even PLT people in general.<br>
<br>
I thought this was a funny coincidence because I wanted to talk about<br>
how great syntax/parse, and well I did talk to my one buddy about it<br>
:).<br>
<br>
Best wishes,<br>
<br>
Grant<br>
<br>
--<br>
<a href="http://www.wisdomandwonder.com/" target="_blank">http://www.wisdomandwonder.com/</a><br>
ACM, AMA, COG, IEEE<br>
____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
</blockquote></div></div></div>
<br>____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div><br></div>