<?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: Groovy DSL steps</title>
	<atom:link href="http://www.warneronstine.com/2007/06/05/groovy-dsl-steps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.warneronstine.com/2007/06/05/groovy-dsl-steps/</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: Graeme Rocher</title>
		<link>http://www.warneronstine.com/2007/06/05/groovy-dsl-steps/comment-page-1/#comment-108</link>
		<dc:creator>Graeme Rocher</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>nteresting, though I find that in the beginning it seems like a good
idea to extend BuilderSupport, but later you realise it is too
limiting and overriding invokeMethod is far more flexible as far as
the syntax options you have available to you

It of course depends on the DSL you are writing

Cheers
Graeme</description>
		<content:encoded><![CDATA[<p>nteresting, though I find that in the beginning it seems like a good<br />
idea to extend BuilderSupport, but later you realise it is too<br />
limiting and overriding invokeMethod is far more flexible as far as<br />
the syntax options you have available to you</p>
<p>It of course depends on the DSL you are writing</p>
<p>Cheers<br />
Graeme</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warner Onstine</title>
		<link>http://www.warneronstine.com/2007/06/05/groovy-dsl-steps/comment-page-1/#comment-109</link>
		<dc:creator>Warner Onstine</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>This comment came from [Guillaume Laforge](http://glaforge.free.fr/weblog/) (Groovy lead) on the Groovy users list:
&gt;This is a nice wrap-up of the steps to follow.
The thing I feel is missing a little is the &quot;invention&quot; of the DSL in
itself with the end-user.
I think we have to stress that part more.
You have to know what&#039;s possible to do with Groovy in terms of DSL, you have to speak at length with your users, and incrementally design on paper (or on screen) what the DSL will look like.
I think this step should be emphasized a bit more in the approach.</description>
		<content:encoded><![CDATA[<p>This comment came from [Guillaume Laforge](http://glaforge.free.fr/weblog/) (Groovy lead) on the Groovy users list:<br />
>This is a nice wrap-up of the steps to follow.<br />
The thing I feel is missing a little is the &#8220;invention&#8221; of the DSL in<br />
itself with the end-user.<br />
I think we have to stress that part more.<br />
You have to know what&#8217;s possible to do with Groovy in terms of DSL, you have to speak at length with your users, and incrementally design on paper (or on screen) what the DSL will look like.<br />
I think this step should be emphasized a bit more in the approach.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Warner Onstine</title>
		<link>http://www.warneronstine.com/2007/06/05/groovy-dsl-steps/comment-page-1/#comment-110</link>
		<dc:creator>Warner Onstine</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Guillaume, I definitely agree. I wanted to come up with some basics, but the user-level involvement definitely has to be there. It&#039;s hidden right now in the Prototype phase I talk about, but should be more fully discussed in a future post. I have several posts in my head right now so I&#039;ll jot this down as one to write up ;-)</description>
		<content:encoded><![CDATA[<p>Guillaume, I definitely agree. I wanted to come up with some basics, but the user-level involvement definitely has to be there. It&#8217;s hidden right now in the Prototype phase I talk about, but should be more fully discussed in a future post. I have several posts in my head right now so I&#8217;ll jot this down as one to write up <img src='http://www.warneronstine.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leo</title>
		<link>http://www.warneronstine.com/2007/06/05/groovy-dsl-steps/comment-page-1/#comment-111</link>
		<dc:creator>Leo</dc:creator>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<guid isPermaLink="false"></guid>
		<description>Hey, Warner. I left made a response on &lt;a href=&quot;http://u.arizona.edu/~przybyls/2007/06/embedding-internal-dsl-using-kuali.html&quot;&gt;my blog here.&lt;/a&gt;. It&#039;s always a great idea to outline a systematic approach like you have. A lot of people fail to do that, and they end up buying books that tell them how just to get that much out of it. Very good. I hope it helps a lot of people.</description>
		<content:encoded><![CDATA[<p>Hey, Warner. I left made a response on <a href="http://u.arizona.edu/~przybyls/2007/06/embedding-internal-dsl-using-kuali.html">my blog here.</a>. It&#8217;s always a great idea to outline a systematic approach like you have. A lot of people fail to do that, and they end up buying books that tell them how just to get that much out of it. Very good. I hope it helps a lot of people.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

