<?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 Domain Specific Language Tutorial</title>
	<atom:link href="http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/</link>
	<description>Coding and such...</description>
	<lastBuildDate>Thu, 01 Dec 2011 18:31:17 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Justin Spradlin</title>
		<link>http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/comment-page-1/#comment-466</link>
		<dc:creator>Justin Spradlin</dc:creator>
		<pubDate>Mon, 07 Feb 2011 04:15:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=19#comment-466</guid>
		<description>Hi Mani,
I&#039;ve updated the link for the code.  Thanks for letting me know it was down.</description>
		<content:encoded><![CDATA[<p>Hi Mani,<br />
I&#8217;ve updated the link for the code.  Thanks for letting me know it was down.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mani</title>
		<link>http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/comment-page-1/#comment-465</link>
		<dc:creator>Mani</dc:creator>
		<pubDate>Sun, 06 Feb 2011 18:17:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=19#comment-465</guid>
		<description>Thank you for this useful blog.
Could you please update the code download link ?</description>
		<content:encoded><![CDATA[<p>Thank you for this useful blog.<br />
Could you please update the code download link ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ostrov</title>
		<link>http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/comment-page-1/#comment-108</link>
		<dc:creator>ostrov</dc:creator>
		<pubDate>Wed, 02 Dec 2009 15:22:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=19#comment-108</guid>
		<description>Thank you,
very interesting article</description>
		<content:encoded><![CDATA[<p>Thank you,<br />
very interesting article</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Spradlin</title>
		<link>http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/comment-page-1/#comment-105</link>
		<dc:creator>Justin Spradlin</dc:creator>
		<pubDate>Tue, 02 Sep 2008 01:46:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=19#comment-105</guid>
		<description>Mohamed,
You make some good points.  I agree with you that DSLs offer a lot of flexibility.

Ideally a DSL would be written in a way to completely abstract the underlying programming language away from the end user/domain expert.</description>
		<content:encoded><![CDATA[<p>Mohamed,<br />
You make some good points.  I agree with you that DSLs offer a lot of flexibility.</p>
<p>Ideally a DSL would be written in a way to completely abstract the underlying programming language away from the end user/domain expert.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mohamed</title>
		<link>http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/comment-page-1/#comment-107</link>
		<dc:creator>Mohamed</dc:creator>
		<pubDate>Tue, 02 Sep 2008 01:09:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=19#comment-107</guid>
		<description>I think the diff betwen an API and a DSL is that in DSL you can actually define the boundries of your own productivity space by using the DSL capabilities in easily creating, forming, and implementing new concepts using existing keywords of the pre-defined domain or adding new levels of abstraction by adding new keywords as well. [In a syntax friendly manner for the end-user/peer-developer!

what do you think ?</description>
		<content:encoded><![CDATA[<p>I think the diff betwen an API and a DSL is that in DSL you can actually define the boundries of your own productivity space by using the DSL capabilities in easily creating, forming, and implementing new concepts using existing keywords of the pre-defined domain or adding new levels of abstraction by adding new keywords as well. [In a syntax friendly manner for the end-user/peer-developer!</p>
<p>what do you think ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: christian</title>
		<link>http://www.justinspradlin.com/programming/groovy-domain-specific-language-tutorial/comment-page-1/#comment-106</link>
		<dc:creator>christian</dc:creator>
		<pubDate>Mon, 18 Aug 2008 18:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.justinspradlin.com/?p=19#comment-106</guid>
		<description>Nice article. Altough I must say that I don&#039;t like the discussions that came up lately about DSL. For me all those examples are just APIs. Maybe the access to them is easier because of the use of dynamic languages like Groovy or Ruby. I wrote such &quot;DSL&quot; years ago, for instance with Python.</description>
		<content:encoded><![CDATA[<p>Nice article. Altough I must say that I don&#8217;t like the discussions that came up lately about DSL. For me all those examples are just APIs. Maybe the access to them is easier because of the use of dynamic languages like Groovy or Ruby. I wrote such &#8220;DSL&#8221; years ago, for instance with Python.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

