<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Frank Carver&#039;s Punch Barrel &#187; languages</title>
	<atom:link href="http://blog.punchbarrel.com/tag/languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.punchbarrel.com</link>
	<description>Frank Carver&#039;s musings about software and life</description>
	<lastBuildDate>Tue, 07 Sep 2010 11:27:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.6.3" -->
	<copyright>2008 </copyright>
	<managingEditor>frank.carver@googlemail.com (Frank Carver)</managingEditor>
	<webMaster>frank.carver@googlemail.com (Frank Carver)</webMaster>
	<category>posts</category>
	<ttl>1440</ttl>
	<image>
		<url>http://punchbarrel.com/images/punchbarrel-144.jpg</url>
		<title>Frank Carver&#039;s Punch Barrel &#187; languages</title>
		<link>http://blog.punchbarrel.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle>Frank Carver spends too much time reading the web</itunes:subtitle>
	<itunes:summary>Frank Carver spends too much time reading the web</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Technology" />
	<itunes:author>Frank Carver</itunes:author>
	<itunes:owner>
		<itunes:name>Frank Carver</itunes:name>
		<itunes:email>frank.carver@googlemail.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://punchbarrel.com/images/punchbarrel-300.jpg" />
		<item>
		<title>Comparing Java and Python &#8211; is Java 10x more verbose than Python (LOC)? A modest empiric approach</title>
		<link>http://blog.punchbarrel.com/2008/10/23/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/</link>
		<comments>http://blog.punchbarrel.com/2008/10/23/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 07:31:04 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[static]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=709</guid>
		<description><![CDATA[It&#8217;s a long-running argument. Are modern, dynamic, languages such as Ruby and Python really much more concise than more mainstream languages such as Java? What constitutes &#8220;big&#8221; in each case? Stephan tries to flush out some hard facts, and gets a lot of comments. Comparing Java and Python &#8211; is Java 10x more verbose than [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a long-running argument. Are modern, dynamic, languages such as Ruby and Python really much more concise than more mainstream languages such as Java? What constitutes &#8220;big&#8221; in each case? <a href="http://stephan.reposita.org/">Stephan</a> tries to flush out some hard facts, and gets a lot of comments.</p>
<p><a href="http://stephan.reposita.org/archives/2008/10/22/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/">Comparing Java and Python &#8211; is Java 10x more verbose than Python (LOC)? A modest empiric approach at Stephans Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/10/23/comparing-java-and-python-is-java-10x-more-verbose-than-python-loc-a-modest-empiric-approach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The First Annual JVM Language Summit</title>
		<link>http://blog.punchbarrel.com/2008/10/01/the-first-annual-jvm-language-summit/</link>
		<comments>http://blog.punchbarrel.com/2008/10/01/the-first-annual-jvm-language-summit/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 12:22:08 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[languages]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=575</guid>
		<description><![CDATA[Ted Leung reports on the broad spread of interesting languages available on the JVM these days. Several that I had not heard of, too. The First Annual JVM Language Summit at Ted Leung on the Air]]></description>
			<content:encoded><![CDATA[<p>Ted Leung reports on the broad spread of interesting languages available on the JVM these days. Several that I had not heard of, too.</p>
<p><a href="http://www.sauria.com/blog/2008/09/27/the-first-annual-jvm-language-summit/">The First Annual JVM Language Summit at Ted Leung on the Air</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/10/01/the-first-annual-jvm-language-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The &#8216;Language&#8217; in Domain-Specific Language Doesn&#8217;t Mean English (or French, or Japanese, or &#8230;)</title>
		<link>http://blog.punchbarrel.com/2008/09/08/the-language-in-domain-specific-language-doesnt-mean-english-or-french-or-japanese-or/</link>
		<comments>http://blog.punchbarrel.com/2008/09/08/the-language-in-domain-specific-language-doesnt-mean-english-or-french-or-japanese-or/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 08:55:12 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[languages]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=416</guid>
		<description><![CDATA[This article has been in my &#8220;must blog about this&#8221; pile for a while now, so I decided to post it anyway. I have encountered a problem several times in my career where people involved in software development simply assume that making something easier to understand is the same thing writing it in a natural [...]]]></description>
			<content:encoded><![CDATA[<p>This article has been in my &#8220;must blog about this&#8221; pile for a while now, so I decided to post it anyway.</p>
<p>I have encountered a problem several times in my career where people involved in software development simply assume that making something easier to understand is the same thing writing it in a natural language. As I have worked almost exclusively with English-speaking developers, that language has always been English, so I have worked with coding and configuration standards which jump through hoops to simulate English phrasing, but inevitably fall short.</p>
<p>What this approach misses in its naivety is the reason we work with programming languages at all: natural language is ambiguous and often wordy, adapted more for social bonding and collective storytelling than for precise descriptions of the interactions of abstract software entities.</p>
<p>Dave Thomas makes this point in the context of creating a DSL (domain specific language), but it is equally applicable to structuring and documenting any software. In many cases a concise and specific new term or grammar is far more useful and expressive than attempting to ape an existing natural language, once a small initial hump of unfamiliarity is surmounted.</p>
<p><a href="http://pragdave.blogs.pragprog.com/pragdave/2008/03/the-language-in.html">PragDave: The &#8216;Language&#8217; in Domain-Specific Language Doesn&#8217;t Mean English (or French, or Japanese, or &#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/09/08/the-language-in-domain-specific-language-doesnt-mean-english-or-french-or-japanese-or/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Orthogonality</title>
		<link>http://blog.punchbarrel.com/2008/08/20/orthogonality/</link>
		<comments>http://blog.punchbarrel.com/2008/08/20/orthogonality/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 10:42:37 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[orthogonality]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=278</guid>
		<description><![CDATA[A long tract on several aspects of programming language design, tied together (sometimes somewhat loosely) by the concept of &#8220;orthogonality&#8221;. Orthogonality]]></description>
			<content:encoded><![CDATA[<p>A long tract on several aspects of programming language design, tied together (sometimes somewhat loosely) by the concept of &#8220;orthogonality&#8221;.</p>
<p><a href="http://brandonbyars.com/blog/articles/2008/07/21/orthogonality">Orthogonality</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/08/20/orthogonality/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IDE’s and Dynamic Languages</title>
		<link>http://blog.punchbarrel.com/2008/08/11/ide%e2%80%99s-and-dynamic-languages/</link>
		<comments>http://blog.punchbarrel.com/2008/08/11/ide%e2%80%99s-and-dynamic-languages/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 09:25:45 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=261</guid>
		<description><![CDATA[I have been working with Python a fair amount recently, and really miss a lot of the tool features I use when working with Java. In particular, lacking the ability to automatically apply common refactorings and auto-complete obvious code really &#8220;cramps my style&#8221;. In most cases I have a pretty clear idea of what I [...]]]></description>
			<content:encoded><![CDATA[<p>I have been working with Python a fair amount recently, and really miss a lot of the tool features I use when working with Java. In particular, lacking the ability to automatically apply common refactorings and auto-complete obvious code really &#8220;cramps my style&#8221;. In most cases I have a pretty clear idea of what I want to do, and how I want to get there, but I find that the process of using Python is just more laborious.</p>
<p>I guess that puts me squarely in Ted Leung&#8217;s group of &#8220;experienced developers&#8221; rather than the &#8220;early adopters&#8221; who are happy to use more generic tools in order to gain the benefits of a new language and its abilities.</p>
<p><a href="http://www.sauria.com/blog/2008/07/20/ides-and-dynamic-languages/">IDE’s and Dynamic Languages at Ted Leung on the Air</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/08/11/ide%e2%80%99s-and-dynamic-languages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>www.apifinder.com &#8211; the essential directory for application programming interfaces</title>
		<link>http://blog.punchbarrel.com/2008/08/09/wwwapifindercom-the-essential-directory-for-application-programming-interfaces/</link>
		<comments>http://blog.punchbarrel.com/2008/08/09/wwwapifindercom-the-essential-directory-for-application-programming-interfaces/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 20:48:28 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[languages]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=285</guid>
		<description><![CDATA[This looks like a really useful idea. A central directory of APIs for software development, organised by function and by language/OS www.apifinder.com &#8211; the essential directory for application programming interfaces]]></description>
			<content:encoded><![CDATA[<p>This looks like a really useful idea. A central directory of APIs for software development, organised by function and by language/OS</p>
<p><a href="http://www.apifinder.com/">www.apifinder.com &#8211; the essential directory for application programming interfaces</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/08/09/wwwapifindercom-the-essential-directory-for-application-programming-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Online Smalltalk Books</title>
		<link>http://blog.punchbarrel.com/2008/07/28/free-online-smalltalk-books/</link>
		<comments>http://blog.punchbarrel.com/2008/07/28/free-online-smalltalk-books/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 22:39:07 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[smalltalk]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=318</guid>
		<description><![CDATA[Smalltalk is not at the top of my list of languages to practice with right now, but if you are interested, this seems like an excellent resource &#8211; a whole collection of legit Smalltalk books as free PDF downloads. Stéphane Ducasse :: Free Online Books]]></description>
			<content:encoded><![CDATA[<p>Smalltalk is not at the top of my list of languages to practice with right now, but if you are interested, this seems like an excellent resource &#8211; a whole collection of legit Smalltalk books as free PDF downloads.</p>
<p><a href="http://stephane.ducasse.free.fr/FreeBooks.html">Stéphane Ducasse :: Free Online Books</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/07/28/free-online-smalltalk-books/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exploring LISP on the JVM</title>
		<link>http://blog.punchbarrel.com/2008/07/20/exploring-lisp-on-the-jvm/</link>
		<comments>http://blog.punchbarrel.com/2008/07/20/exploring-lisp-on-the-jvm/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 08:57:08 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[lisp]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=222</guid>
		<description><![CDATA[Despite several brushes with it over the years, I have never really worked with Lisp enough to &#8220;get it&#8221;. It&#8217;s certainly interesting that this language from the relative dawn of software is still around and still compelling enough to prompt new implementations and new support tools. Maybe I should try again and take another look. [...]]]></description>
			<content:encoded><![CDATA[<p>Despite several brushes with it over the years, I have never really worked with Lisp enough to &#8220;get it&#8221;. It&#8217;s certainly interesting that this language from the relative dawn of software is still around and still compelling enough to prompt new implementations and new support tools. Maybe I should try again and take another look.</p>
<p><a href="http://www.infoq.com/news/2008/07/article-lisp-for-jvm">InfoQ: Article: Exploring LISP on the JVM</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/07/20/exploring-lisp-on-the-jvm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Growing a Language, by Guy Steele</title>
		<link>http://blog.punchbarrel.com/2008/07/07/growing-a-language-by-guy-steele/</link>
		<comments>http://blog.punchbarrel.com/2008/07/07/growing-a-language-by-guy-steele/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 22:49:02 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=173</guid>
		<description><![CDATA[I have just sat through an hour-long video of a conference presentation on language design from 1998. Normally I find such things fairly tedious, but this was enthralling! Even though some of the particular issues he covers have been resolved since, the overall point is surprisingly relevant, and he presents it with a unique style. [...]]]></description>
			<content:encoded><![CDATA[<p>I have just sat through an hour-long video of a conference presentation on language design from 1998. Normally I find such things fairly tedious, but this was enthralling! Even though some of the particular issues he covers have been resolved since, the overall point is surprisingly relevant, and he presents it with a unique style. Well worth a watch.</p>
<p><a href="http://video.google.com/videoplay?docid=-8860158196198824415&#038;q=guy+steele&#038;total=977&#038;start=0&#038;num=10&#038;so=0&#038;type=search&#038;plindex=0">Growing a Language, by Guy Steele</a></p>
<p>From a link by <a href="http://uv.punchbarrel.com/">Ulf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/07/07/growing-a-language-by-guy-steele/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interoperability Happens &#8211; Polyglot Plurality</title>
		<link>http://blog.punchbarrel.com/2008/07/03/interoperability-happens-polyglot-plurality/</link>
		<comments>http://blog.punchbarrel.com/2008/07/03/interoperability-happens-polyglot-plurality/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 13:44:51 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[languages]]></category>

		<guid isPermaLink="false">http://blog.punchbarrel.com/?p=160</guid>
		<description><![CDATA[Ted Neward on different programming languages, the benefits of trying idioms from one in the context of another, and a neat list of his recommendations for consideration. Interoperability Happens &#8211; Polyglot Plurality]]></description>
			<content:encoded><![CDATA[<p>Ted Neward on different programming languages, the benefits of trying idioms from one in the context of another, and a neat list of his recommendations for consideration.</p>
<p><a href="http://blogs.tedneward.com/2008/07/03/Polyglot+Plurality.aspx">Interoperability Happens &#8211; Polyglot Plurality</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.punchbarrel.com/2008/07/03/interoperability-happens-polyglot-plurality/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.121 seconds -->
