<?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: String Manipulation DSL&#8217;s</title>
	<atom:link href="http://joshrobb.com/blog/2007/09/05/string-manipulation-dsls/feed/" rel="self" type="application/rss+xml" />
	<link>http://joshrobb.com/blog/2007/09/05/string-manipulation-dsls/</link>
	<description>tagline's are so web2.0</description>
	<lastBuildDate>Wed, 02 Jun 2010 14:44:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Mats Helander</title>
		<link>http://joshrobb.com/blog/2007/09/05/string-manipulation-dsls/comment-page-1/#comment-34</link>
		<dc:creator>Mats Helander</dc:creator>
		<pubDate>Tue, 18 Sep 2007 11:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://joshrobb.com/blog/2007/09/05/string-manipulation-dsls/#comment-34</guid>
		<description>DSLs are cool, no question about that, but when did &quot;let&#039;s invent a new language&quot; become the default approach to any problem? 

To me, looking through someone&#039;s code and discovering a DOM representing their structure and a visitor using a StringBuilder for turning into a string (the problem is not with using a StringBuilder - it lies with mixing StringBuilder code with code that may use logic to build up the structure) makes me much happier than if I discover there is a new language devised for this. In your example, the logic seems to become intertwined with the string DSL code, which imo is roughly as bad as mixing that logic in with StringBuilder code.

/Mats</description>
		<content:encoded><![CDATA[<p>DSLs are cool, no question about that, but when did &#8220;let&#8217;s invent a new language&#8221; become the default approach to any problem? </p>
<p>To me, looking through someone&#8217;s code and discovering a DOM representing their structure and a visitor using a StringBuilder for turning into a string (the problem is not with using a StringBuilder &#8211; it lies with mixing StringBuilder code with code that may use logic to build up the structure) makes me much happier than if I discover there is a new language devised for this. In your example, the logic seems to become intertwined with the string DSL code, which imo is roughly as bad as mixing that logic in with StringBuilder code.</p>
<p>/Mats</p>
]]></content:encoded>
	</item>
</channel>
</rss>
