<?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: Elephants with wings: Should Java get closures?</title>
	<atom:link href="http://www.javarant.com/2008/01/09/elephants-with-wings-should-java-get-closures/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javarant.com/2008/01/09/elephants-with-wings-should-java-get-closures/</link>
	<description>Learn the newest innovations in Java and unleash explosive new techniques of the technology age.  JavaRant teaches you how to use the latest strategies with classic principles to help you become an expert in this exciting revolution.  Whether you are new to Java or are a seasoned veteran, you’ll discover new ways to boost your productivity and understanding.  You’ll learn about tools to make you faster, frameworks to aid in applications, servers to make your apps run faster, and much more.  We’re dedicated to teaching you not only the skills but also the mind set necessary to succeed as a Java programmer.  Come join our community that contains thousands of professionals working to keep their edge.</description>
	<pubDate>Sat, 22 Nov 2008 15:19:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Matt Harrah</title>
		<link>http://www.javarant.com/2008/01/09/elephants-with-wings-should-java-get-closures/#comment-3</link>
		<dc:creator>Matt Harrah</dc:creator>
		<pubDate>Thu, 10 Jan 2008 01:24:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.javarant.com/2008/01/09/elephants-with-wings-should-java-get-closures/#comment-3</guid>
		<description>Some would claim that Ruby sort of *is* the overhaul of Java...at least for web development.  Maybe Groovy is a better case for the "new Java".

A new language similar to Java  (in the way that Java was similar to C) could be a good thing.  The problem is (as I see it) that Java started out intended for something entirely different than how we use it now, and every step of the way new features and API's were glommed on, and it is now as much a general purpose language as COBOL used to be, or C.  It's rare that something that does everything pretty well does any one thing exceptionally well.

I would MUCH rather see domain specific languages (or "subdomain" specific languages) that are built from the ground up to implement solutions in a specific space.  These languages could all compile or be interpreted down to bytecode and run on a JVM.  

What I think would be cool would be a DSL for web work, another DSL for ORM, another DSL for fat clients, etc., and an integration DSL.  Each separate concern could be coded in modules using a language *made* for that task, and pulled together using a language designed for pulling things together.

Boy am I nuts.</description>
		<content:encoded><![CDATA[<p>Some would claim that Ruby sort of *is* the overhaul of Java&#8230;at least for web development.  Maybe Groovy is a better case for the &#8220;new Java&#8221;.</p>
<p>A new language similar to Java  (in the way that Java was similar to C) could be a good thing.  The problem is (as I see it) that Java started out intended for something entirely different than how we use it now, and every step of the way new features and API&#8217;s were glommed on, and it is now as much a general purpose language as COBOL used to be, or C.  It&#8217;s rare that something that does everything pretty well does any one thing exceptionally well.</p>
<p>I would MUCH rather see domain specific languages (or &#8220;subdomain&#8221; specific languages) that are built from the ground up to implement solutions in a specific space.  These languages could all compile or be interpreted down to bytecode and run on a JVM.  </p>
<p>What I think would be cool would be a DSL for web work, another DSL for ORM, another DSL for fat clients, etc., and an integration DSL.  Each separate concern could be coded in modules using a language *made* for that task, and pulled together using a language designed for pulling things together.</p>
<p>Boy am I nuts.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
