<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/"
	>
<channel>
	<title>Comments on: Why Your Programming Language Is &#8220;Too Academic&#8221;</title>
	<atom:link href="http://enfranchisedmind.com/blog/posts/too-academic-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://enfranchisedmind.com/blog/posts/too-academic-languages/</link>
	<description>programming, politics, &#38; other religious issues</description>
	<lastBuildDate>Wed, 08 Feb 2012 14:16:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Chris Wong</title>
		<link>http://enfranchisedmind.com/blog/posts/too-academic-languages/#comment-38231</link>
		<dc:creator>Chris Wong</dc:creator>
		<pubDate>Mon, 12 Dec 2011 03:05:00 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1079#comment-38231</guid>
		<description>Yes, OCaml is an excellent language just to get your feet wet. Has anyone written a beginner-level OCaml tutorial yet?</description>
		<content:encoded><![CDATA[<p>Yes, OCaml is an excellent language just to get your feet wet. Has anyone written a beginner-level OCaml tutorial yet?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Graeme Defty</title>
		<link>http://enfranchisedmind.com/blog/posts/too-academic-languages/#comment-36880</link>
		<dc:creator>Graeme Defty</dc:creator>
		<pubDate>Mon, 28 Sep 2009 11:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1079#comment-36880</guid>
		<description>I was interested that the idea of &quot;too academic&quot; seemed hard to pin down. Intuitively I feel I know what it means (to me anyway) but would also have a tough time describing it. &quot;too wierd&quot; doesn&#039;t really help.  &quot;too hard&quot;  is part of it, but it feels more like a symptom than a cause. &quot;too powerful&quot; certainly doesn&#039;t do it.

Is it just that the language is too far in language-space from what you are familiar with? That there are too many new paradigms involved for comfort? That may be why the ability to &quot;write COBOL&quot; in your new language is such a soother. It lets you play in the language and learn the new idioms as you do so.

I still don&#039;t have a decent replacement for &quot;too academic&quot; though :-(

One other thought (which could help prove or disprove the above) is that it would be interesting to hear from someone who learned programming with a functional language about their experiences moving to Java for the first time (&quot;What do you mean, I have to tell it what to do?!&quot;) I suspect that the dificulty would be vastly reduced because that form of imperative instruction is how we tend to deal with each other. Instructions stating how to make a cup of tea are much more likely to look like C than Haskell (well, maybe not C, but you get the point ;-) )</description>
		<content:encoded><![CDATA[<p>I was interested that the idea of &#8220;too academic&#8221; seemed hard to pin down. Intuitively I feel I know what it means (to me anyway) but would also have a tough time describing it. &#8220;too wierd&#8221; doesn&#8217;t really help.  &#8220;too hard&#8221;  is part of it, but it feels more like a symptom than a cause. &#8220;too powerful&#8221; certainly doesn&#8217;t do it.</p>
<p>Is it just that the language is too far in language-space from what you are familiar with? That there are too many new paradigms involved for comfort? That may be why the ability to &#8220;write COBOL&#8221; in your new language is such a soother. It lets you play in the language and learn the new idioms as you do so.</p>
<p>I still don&#8217;t have a decent replacement for &#8220;too academic&#8221; though :-(</p>
<p>One other thought (which could help prove or disprove the above) is that it would be interesting to hear from someone who learned programming with a functional language about their experiences moving to Java for the first time (&#8220;What do you mean, I have to tell it what to do?!&#8221;) I suspect that the dificulty would be vastly reduced because that form of imperative instruction is how we tend to deal with each other. Instructions stating how to make a cup of tea are much more likely to look like C than Haskell (well, maybe not C, but you get the point ;-) )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hydrocon Session Log, 1241655767 &#171; I Built His Cage</title>
		<link>http://enfranchisedmind.com/blog/posts/too-academic-languages/#comment-34689</link>
		<dc:creator>Hydrocon Session Log, 1241655767 &#171; I Built His Cage</dc:creator>
		<pubDate>Thu, 07 May 2009 00:23:39 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1079#comment-34689</guid>
		<description>[...] mean, what the hell? We started out functional programming by learning Scheme, another &#8220;academic&#8221; language, and I think that gave me a solid idea of what ideas like closures and currying are about. We [...]</description>
		<content:encoded><![CDATA[<p>[...] mean, what the hell? We started out functional programming by learning Scheme, another &#8220;academic&#8221; language, and I think that gave me a solid idea of what ideas like closures and currying are about. We [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Helltime for April 20 &#171; I Built His Cage</title>
		<link>http://enfranchisedmind.com/blog/posts/too-academic-languages/#comment-34454</link>
		<dc:creator>Helltime for April 20 &#171; I Built His Cage</dc:creator>
		<pubDate>Tue, 21 Apr 2009 02:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1079#comment-34454</guid>
		<description>[...] at Enfranchised Mind, Robert Fischer refreshingly explains why languages get categorized as merely for the wizards of academia. First, I found it ironic that Robert credits Java&#8217;s popularity, somewhat backhandedly, to [...]</description>
		<content:encoded><![CDATA[<p>[...] at Enfranchised Mind, Robert Fischer refreshingly explains why languages get categorized as merely for the wizards of academia. First, I found it ironic that Robert credits Java&#8217;s popularity, somewhat backhandedly, to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Fischer</title>
		<link>http://enfranchisedmind.com/blog/posts/too-academic-languages/#comment-34452</link>
		<dc:creator>Robert Fischer</dc:creator>
		<pubDate>Mon, 20 Apr 2009 14:48:47 +0000</pubDate>
		<guid isPermaLink="false">http://enfranchisedmind.com/blog/?p=1079#comment-34452</guid>
		<description>@Tracy

In saying we should be sensitive to the limits of gradual adoption, I&#039;m talking about building hand-holding into language infrastructure based on the assumption that someone knows a mainstream language but is learning yours.  Useful compiler/runtime error messages, an accessible API, and, yes, even some language features to mimic dominant paradigms[1] are all ways to do that.

[1] See Brian&#039;s OCaml example above -- I couldn&#039;t remember the for loop syntax when I wrote my comment.</description>
		<content:encoded><![CDATA[<p>@Tracy</p>
<p>In saying we should be sensitive to the limits of gradual adoption, I&#8217;m talking about building hand-holding into language infrastructure based on the assumption that someone knows a mainstream language but is learning yours.  Useful compiler/runtime error messages, an accessible API, and, yes, even some language features to mimic dominant paradigms[1] are all ways to do that.</p>
<p>[1] See Brian&#8217;s OCaml example above &#8212; I couldn&#8217;t remember the for loop syntax when I wrote my comment.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

