<?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"
	>
<channel>
	<title>Comments on: Programming Languages - The Map</title>
	<atom:link href="http://dalager.com/blog/2004/01/04/programming-languages-the-map/feed/" rel="self" type="application/rss+xml" />
	<link>http://dalager.com/blog/2004/01/04/programming-languages-the-map/</link>
	<description>Personlig weblog for Christian Dalager (f.1973)</description>
	<pubDate>Wed, 20 Aug 2008 17:10:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: dalager</title>
		<link>http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3419</link>
		<dc:creator>dalager</dc:creator>
		<pubDate>Thu, 08 Jan 2004 07:57:05 +0000</pubDate>
		<guid isPermaLink="false">http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3419</guid>
		<description>Troels - I should be the first to accuse me for being Java centric, but you beat me to it ;-) But Java has become the general purpose programming language of choice for me, and as such it seems to work just fine. As for quite a few big businesses.
But you're right, the political-religious wars are just sooooo tiresome.

I'm afraid that I will never be one of those fortunate that master a multitude of languages. I know my little share and for now that's enough.

</description>
		<content:encoded><![CDATA[<p>Troels - I should be the first to accuse me for being Java centric, but you beat me to it ;-) But Java has become the general purpose programming language of choice for me, and as such it seems to work just fine. As for quite a few big businesses.<br />
But you&#8217;re right, the political-religious wars are just sooooo tiresome.</p>
<p>I&#8217;m afraid that I will never be one of those fortunate that master a multitude of languages. I know my little share and for now that&#8217;s enough.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Troels Arvin</title>
		<link>http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3418</link>
		<dc:creator>Troels Arvin</dc:creator>
		<pubDate>Wed, 07 Jan 2004 17:44:45 +0000</pubDate>
		<guid isPermaLink="false">http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3418</guid>
		<description>I don't see why anyone would _strive_ for running programs in a JVM. Good JVMs aren't readily available on all platforms, and JVMs are surrounded with much political confusion (not only Microsofts fault), meaning that rather few non-geek people have a good, properly installed JVM on their system. That's why I rephrase the classical Java motto to "Write once - run nowhere". (Yes, Java is widely used in some parts of the business computing World - so the rephrased motto isn't completely fair.)

In my opinion, C++ has a lot of promise: The C++ compilers are beginning to generally support modern C++ features, and many parts of STL are really elegant. More and more interesting C++ libraries are starting to make use of templates, namespaces, STL-principles, exceptions, etc., which results in code which is potentially very elegant, type safe and probably with less buffer overflow problems than old-style C++ code. Combine that with the large pool of existing and popular, C++ based software, and you have a language with a potential which many a Java evangelist overlooks.

C# obviously shouldn't be overlooked, but like Java, it's burdened by dire political questions.

Python has already been mentioned. Good for programs where performance isn't of paramount importance. Nice, pragmatic cross-platform language.

PHP is great as frontend for databases and libraries written in other languages.

A declarative language like SQL isn't going to die any time soon. _Hopefully_, SQL can still evolve a bit, as vendors slowly implement more and more of the standard.

At some point, we might even see a killer application which could suddenly boost the use of functional languages.

My suggestion: Have a broader view, in stead of spending ages learning the latest overdesigned-Java-framework or Java-paradigm-of-the-week.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see why anyone would _strive_ for running programs in a JVM. Good JVMs aren&#8217;t readily available on all platforms, and JVMs are surrounded with much political confusion (not only Microsofts fault), meaning that rather few non-geek people have a good, properly installed JVM on their system. That&#8217;s why I rephrase the classical Java motto to &#8220;Write once - run nowhere&#8221;. (Yes, Java is widely used in some parts of the business computing World - so the rephrased motto isn&#8217;t completely fair.)</p>
<p>In my opinion, C++ has a lot of promise: The C++ compilers are beginning to generally support modern C++ features, and many parts of STL are really elegant. More and more interesting C++ libraries are starting to make use of templates, namespaces, STL-principles, exceptions, etc., which results in code which is potentially very elegant, type safe and probably with less buffer overflow problems than old-style C++ code. Combine that with the large pool of existing and popular, C++ based software, and you have a language with a potential which many a Java evangelist overlooks.</p>
<p>C# obviously shouldn&#8217;t be overlooked, but like Java, it&#8217;s burdened by dire political questions.</p>
<p>Python has already been mentioned. Good for programs where performance isn&#8217;t of paramount importance. Nice, pragmatic cross-platform language.</p>
<p>PHP is great as frontend for databases and libraries written in other languages.</p>
<p>A declarative language like SQL isn&#8217;t going to die any time soon. _Hopefully_, SQL can still evolve a bit, as vendors slowly implement more and more of the standard.</p>
<p>At some point, we might even see a killer application which could suddenly boost the use of functional languages.</p>
<p>My suggestion: Have a broader view, in stead of spending ages learning the latest overdesigned-Java-framework or Java-paradigm-of-the-week.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: turbothy</title>
		<link>http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3417</link>
		<dc:creator>turbothy</dc:creator>
		<pubDate>Mon, 05 Jan 2004 21:47:55 +0000</pubDate>
		<guid isPermaLink="false">http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3417</guid>
		<description>Plzdisrgrdkthx</description>
		<content:encoded><![CDATA[<p>Plzdisrgrdkthx</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dalager</title>
		<link>http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3416</link>
		<dc:creator>dalager</dc:creator>
		<pubDate>Mon, 05 Jan 2004 18:05:23 +0000</pubDate>
		<guid isPermaLink="false">http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3416</guid>
		<description>I only allow correct html -- you didn't end-quote your href="" ;-)

Heh. That's a sweet language. But some people just don't know when to stop or go to bed or get a life...</description>
		<content:encoded><![CDATA[<p>I only allow correct html &#8212; you didn&#8217;t end-quote your href=&#8221;" ;-)</p>
<p>Heh. That&#8217;s a sweet language. But some people just don&#8217;t know when to stop or go to bed or get a life&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: turbothy</title>
		<link>http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3415</link>
		<dc:creator>turbothy</dc:creator>
		<pubDate>Mon, 05 Jan 2004 17:53:28 +0000</pubDate>
		<guid isPermaLink="false">http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3415</guid>
		<description>Why do you write "HTML is allowed", when the linking doesn't work? Oh well, here it is for your browsing pleasure: www.muppetlabs.com/~breadbox/bf/</description>
		<content:encoded><![CDATA[<p>Why do you write &#8220;HTML is allowed&#8221;, when the linking doesn&#8217;t work? Oh well, here it is for your browsing pleasure: <a href="http://www.muppetlabs.com/~breadbox/bf/" rel="nofollow">http://www.muppetlabs.com/~breadbox/bf/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: turbothy</title>
		<link>http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3414</link>
		<dc:creator>turbothy</dc:creator>
		<pubDate>Mon, 05 Jan 2004 17:51:10 +0000</pubDate>
		<guid isPermaLink="false">http://dalager.com/blog/2004/01/04/programming-languages-the-map/#comment-3414</guid>
		<description>You forgot &lt;a href="http://www.muppetlabs.com/~breadbox/bf/" rel="nofollow"&gt;Brainfuck&lt;/a&gt;!</description>
		<content:encoded><![CDATA[<p>You forgot <a href="http://www.muppetlabs.com/~breadbox/bf/" rel="nofollow">Brainfuck</a>!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
