<?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/"
		>
<channel>
	<title>Comments on: Next Language to Learn?</title>
	<atom:link href="http://www.warneronstine.com/2007/06/17/next-language-to-learn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/</link>
	<description>Where technology and art disappear</description>
	<lastBuildDate>Wed, 17 Nov 2010 10:52:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: trank</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-116</link>
		<dc:creator>trank</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Do not forget to add Fortress to your list. it is probably the most original one..</description>
		<content:encoded><![CDATA[<p>Do not forget to add Fortress to your list. it is probably the most original one..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warner Onstine</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-117</link>
		<dc:creator>Warner Onstine</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>So, why should I learn [Fortress](http://fortress.sunsource.net/) instead of some of these others? Tell me, I want to know :-)!</description>
		<content:encoded><![CDATA[<p>So, why should I learn [Fortress](http://fortress.sunsource.net/) instead of some of these others? Tell me, I want to know <img src='http://www.warneronstine.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bashar</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-118</link>
		<dc:creator>Bashar</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>You don&#039;t mention why you want to learn a new language. A jack of all trades is a master of none.</description>
		<content:encoded><![CDATA[<p>You don&#8217;t mention why you want to learn a new language. A jack of all trades is a master of none.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warner Onstine</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-119</link>
		<dc:creator>Warner Onstine</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>That&#039;s true, but as a programmer I follow the [Pragmatic Programmer](http://pragmaticprogrammer.com/ppbook/index.shtml)&#039;s [advice](http://www.pragmaticprogrammer.com/loty/):

&gt; Learn at least one new [programming] language every year. Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getting stuck in a rut.</description>
		<content:encoded><![CDATA[<p>That&#8217;s true, but as a programmer I follow the [Pragmatic Programmer](http://pragmaticprogrammer.com/ppbook/index.shtml)&#8217;s [advice](http://www.pragmaticprogrammer.com/loty/):</p>
<p>> Learn at least one new [programming] language every year. Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getting stuck in a rut.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-120</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>lol Objective-C ! What for ? programming a Mac I think. That&#039;s all it can do.
I used to code in that language 10 years ago. I was programming with the WebObjects thing, hopefully I switched to J2EE before it was too late.
Too bad Apple never advertised on WebObjects, it was a great product. And don&#039;t get me wrong, Objective-C is a very good language, but except on the Mac side, it&#039;s useless. Even WebObjects was programmable in Java in the end. Ok Java with NSArray, real fun, thanks Apple !</description>
		<content:encoded><![CDATA[<p>lol Objective-C ! What for ? programming a Mac I think. That&#8217;s all it can do.<br />
I used to code in that language 10 years ago. I was programming with the WebObjects thing, hopefully I switched to J2EE before it was too late.<br />
Too bad Apple never advertised on WebObjects, it was a great product. And don&#8217;t get me wrong, Objective-C is a very good language, but except on the Mac side, it&#8217;s useless. Even WebObjects was programmable in Java in the end. Ok Java with NSArray, real fun, thanks Apple !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: r</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-121</link>
		<dc:creator>r</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>erlang I think...seen the rest.</description>
		<content:encoded><![CDATA[<p>erlang I think&#8230;seen the rest.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: trank</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-122</link>
		<dc:creator>trank</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>there are several reasons to look at fortress.
- it is designed for concurrency in mind. even the for loops are concurrent by default. the future of development will definitely require ease of development for multi processor systems.
- functional and object oriented. Traits.
- very interesting code rendering. your code actually look like pseudo code.
- it is not verbose (especially in rendered mode) like a scripting language and has the strength of it in the syntax but has strongly typed language features.
- tests are part of language.
- To me an important aspect,  the developers of the language are pretty strong in their areas (eg, Guy Steele) and it is backed by Sun.

On the bad side, you will need to wait some more years for a native compiler, or a complete production  implementation for JVM. it&#039;s syntax may require the assist of an IDE, and it may be have a too scientific taste for some type projects.

just check the beta language documentation.

http://research.sun.com/projects/plrg/fortress.pdf</description>
		<content:encoded><![CDATA[<p>there are several reasons to look at fortress.<br />
- it is designed for concurrency in mind. even the for loops are concurrent by default. the future of development will definitely require ease of development for multi processor systems.<br />
- functional and object oriented. Traits.<br />
- very interesting code rendering. your code actually look like pseudo code.<br />
- it is not verbose (especially in rendered mode) like a scripting language and has the strength of it in the syntax but has strongly typed language features.<br />
- tests are part of language.<br />
- To me an important aspect,  the developers of the language are pretty strong in their areas (eg, Guy Steele) and it is backed by Sun.</p>
<p>On the bad side, you will need to wait some more years for a native compiler, or a complete production  implementation for JVM. it&#8217;s syntax may require the assist of an IDE, and it may be have a too scientific taste for some type projects.</p>
<p>just check the beta language documentation.</p>
<p><a href="http://research.sun.com/projects/plrg/fortress.pdf" rel="nofollow">http://research.sun.com/projects/plrg/fortress.pdf</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leo</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-123</link>
		<dc:creator>Leo</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Fortress looks good because:
&lt;ul&gt;
  &lt;li&gt;From the creators of Java!&lt;/li&gt;
  &lt;li&gt;LaTeX source generation! Whoa! I&#039;m in for sure&lt;/li&gt;
  &lt;li&gt;Difficult to find and even harder to grok documentation! I love a challenge&lt;/li&gt;
&lt;/ul&gt;</description>
		<content:encoded><![CDATA[<p>Fortress looks good because:</p>
<ul>
<li>From the creators of Java!</li>
<li>LaTeX source generation! Whoa! I&#8217;m in for sure</li>
<li>Difficult to find and even harder to grok documentation! I love a challenge</li>
</ul>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leo</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-124</link>
		<dc:creator>Leo</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Looks like Objc is going the way of Pascal...which is exactly why I use it! You love Hemmingway, right? Then you have to be all about the dramatic reversal! Stick with the underdog.

Anyway, I would also say the only real way to find out which one you want to use is to use them all!!! Do what I did with the wishlist man! Use every language you can coherently bind and do it!

If you think that&#039;s too crazy, then I suggest this! Code generators. Write a code generators in each that translate from one to the other like chain-linking code. You&#039;re into DSLs and code generation. This is your cup&#039;o&#039;tea. Grab Haskell and make it generate OCaml or Smalltalk code, then build a web frontend using Erlang. Use scheme to generate syntax highlighted HTML of the generated code. Add a pragma or annotation language for Literate programming into your generated code that is interpreted by a Scala program and generates LaTeX and docbook code from the code.</description>
		<content:encoded><![CDATA[<p>Looks like Objc is going the way of Pascal&#8230;which is exactly why I use it! You love Hemmingway, right? Then you have to be all about the dramatic reversal! Stick with the underdog.</p>
<p>Anyway, I would also say the only real way to find out which one you want to use is to use them all!!! Do what I did with the wishlist man! Use every language you can coherently bind and do it!</p>
<p>If you think that&#8217;s too crazy, then I suggest this! Code generators. Write a code generators in each that translate from one to the other like chain-linking code. You&#8217;re into DSLs and code generation. This is your cup&#8217;o'tea. Grab Haskell and make it generate OCaml or Smalltalk code, then build a web frontend using Erlang. Use scheme to generate syntax highlighted HTML of the generated code. Add a pragma or annotation language for Literate programming into your generated code that is interpreted by a Scala program and generates LaTeX and docbook code from the code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warner Onstine</title>
		<link>http://www.warneronstine.com/2007/06/17/next-language-to-learn/comment-page-1/#comment-125</link>
		<dc:creator>Warner Onstine</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Ok, as strange as it sounds that last part actually has some cool ideas in it (and gives me some ideas for my first Scheme project).

Thanks Leo!</description>
		<content:encoded><![CDATA[<p>Ok, as strange as it sounds that last part actually has some cool ideas in it (and gives me some ideas for my first Scheme project).</p>
<p>Thanks Leo!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
