<?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: An embedded Java DSL for manipulating hierarchical JavaBeans</title>
	<atom:link href="http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/feed/" rel="self" type="application/rss+xml" />
	<link>http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/</link>
	<description>no buzzwords allowed</description>
	<lastBuildDate>Wed, 01 Feb 2012 18:42:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Jevgeni Kabanov</title>
		<link>http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/comment-page-1/#comment-510</link>
		<dc:creator>Jevgeni Kabanov</dc:creator>
		<pubDate>Tue, 29 Apr 2008 11:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/#comment-510</guid>
		<description>Guillaume: IDE will help wonderfully, since if you forget the finish() method the builder type will be wrong and you won&#039;t be able to assign the result to Company (or whatever it is you are building). Will Groovy help against me mistyping &quot;adress&quot;?</description>
		<content:encoded><![CDATA[<p>Guillaume: IDE will help wonderfully, since if you forget the finish() method the builder type will be wrong and you won&#8217;t be able to assign the result to Company (or whatever it is you are building). Will Groovy help against me mistyping &#8220;adress&#8221;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guillaume Laforge</title>
		<link>http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/comment-page-1/#comment-509</link>
		<dc:creator>Guillaume Laforge</dc:creator>
		<pubDate>Tue, 29 Apr 2008 10:19:02 +0000</pubDate>
		<guid isPermaLink="false">http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/#comment-509</guid>
		<description>An IDE won&#039;t help you if you forget the finish() method, so autocompletion isn&#039;t enough. I guess neither solutions are ideal, and both have pros and cons! I&#039;d still favour Groovy, obviously (I&#039;m biased though), as you can go much further in terms of DSLs as you could do in Java.</description>
		<content:encoded><![CDATA[<p>An IDE won&#8217;t help you if you forget the finish() method, so autocompletion isn&#8217;t enough. I guess neither solutions are ideal, and both have pros and cons! I&#8217;d still favour Groovy, obviously (I&#8217;m biased though), as you can go much further in terms of DSLs as you could do in Java.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jevgeni Kabanov</title>
		<link>http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/comment-page-1/#comment-504</link>
		<dc:creator>Jevgeni Kabanov</dc:creator>
		<pubDate>Mon, 28 Apr 2008 20:32:03 +0000</pubDate>
		<guid isPermaLink="false">http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/#comment-504</guid>
		<description>Guillaume: Groovy is very nice, but I love my autocompletion :) I think that static languages have a lot of advantage from this point, because the IDE shows you the DSL syntax at all time and you just have to select the next choice. Groovy is definitely more elegant, but it&#039;s a tradeoff, not a clear win. 

I must admit, that the lack of finish() method is nice. I could get rid of it with closures, but the anonymous classes just look too ugly at the moment to consider.</description>
		<content:encoded><![CDATA[<p>Guillaume: Groovy is very nice, but I love my autocompletion :) I think that static languages have a lot of advantage from this point, because the IDE shows you the DSL syntax at all time and you just have to select the next choice. Groovy is definitely more elegant, but it&#8217;s a tradeoff, not a clear win. </p>
<p>I must admit, that the lack of finish() method is nice. I could get rid of it with closures, but the anonymous classes just look too ugly at the moment to consider.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guillaume Laforge</title>
		<link>http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/comment-page-1/#comment-503</link>
		<dc:creator>Guillaume Laforge</dc:creator>
		<pubDate>Mon, 28 Apr 2008 19:19:50 +0000</pubDate>
		<guid isPermaLink="false">http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/#comment-503</guid>
		<description>You may perhaps be interested in having a look at what Groovy and Grails have to offer in this area, with the ObjectGraphBuilder and the DomainBuilder:
http://groovy.codehaus.org/ObjectGraphBuilder
http://grails.org/DomainBuilder
These work without the need of any finish() method, for instance, or without the need of creating a specific class for any new JavaBean object graph.</description>
		<content:encoded><![CDATA[<p>You may perhaps be interested in having a look at what Groovy and Grails have to offer in this area, with the ObjectGraphBuilder and the DomainBuilder:<br />
<a href="http://groovy.codehaus.org/ObjectGraphBuilder" rel="nofollow">http://groovy.codehaus.org/ObjectGraphBuilder</a><br />
<a href="http://grails.org/DomainBuilder" rel="nofollow">http://grails.org/DomainBuilder</a><br />
These work without the need of any finish() method, for instance, or without the need of creating a specific class for any new JavaBean object graph.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bártfai Tamás</title>
		<link>http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/comment-page-1/#comment-500</link>
		<dc:creator>Bártfai Tamás</dc:creator>
		<pubDate>Mon, 28 Apr 2008 06:44:10 +0000</pubDate>
		<guid isPermaLink="false">http://dow.ngra.de/2008/04/26/an-embedded-java-dsl-for-manipulating-hierarchical-javabeans/#comment-500</guid>
		<description>The day when you posted this I implemented a similar ad-hoc DSL. Comment from my co-worker: &quot;Builder pattern for President&quot;.
Good stuff.</description>
		<content:encoded><![CDATA[<p>The day when you posted this I implemented a similar ad-hoc DSL. Comment from my co-worker: &#8220;Builder pattern for President&#8221;.<br />
Good stuff.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

