<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zorched / One Line Fix &#187; dsl</title>
	<atom:link href="http://www.zorched.net/tag/dsl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zorched.net</link>
	<description>Musings of a software developer in Milwaukee, WI.</description>
	<lastBuildDate>Tue, 27 Oct 2009 02:15:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Scala and Adding New Syntax</title>
		<link>http://www.zorched.net/2009/04/26/scala-and-adding-new-syntax/</link>
		<comments>http://www.zorched.net/2009/04/26/scala-and-adding-new-syntax/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 22:11:04 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Scala]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[recursion]]></category>

		<guid isPermaLink="false">http://www.zorched.net/?p=333</guid>
		<description><![CDATA[One interesting thing about some languages is their support for adding new syntax. While all languages have the ability to add new functions or types some have specific properties that make it easy to add what looks like new built-in syntax.
Scala is an Object Oriented language. You can declare classes and objects, do inheritance and [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2009/04/26/scala-and-adding-new-syntax/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Coffee DSL Redone With Meta-Programming</title>
		<link>http://www.zorched.net/2008/01/07/coffee-dsl-redone-with-meta-programming/</link>
		<comments>http://www.zorched.net/2008/01/07/coffee-dsl-redone-with-meta-programming/#comments</comments>
		<pubDate>Mon, 07 Jan 2008 21:25:05 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[meta-programming]]></category>

		<guid isPermaLink="false">http://www.zorched.net/2008/01/07/coffee-dsl-redone-with-meta-programming/</guid>
		<description><![CDATA[In a previous post I wrote about DSLs as Jargon. I implemented a simple Coffee DSL that would allow code to parse an order written by a human and turn it into a domain model. I used a fairly basic method_missing structure to capture the values.
There&#8217;s a much better way to do it in Ruby [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/01/07/coffee-dsl-redone-with-meta-programming/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>When Do DSLs Make Sense?</title>
		<link>http://www.zorched.net/2008/01/05/when-do-dsls-make-sense/</link>
		<comments>http://www.zorched.net/2008/01/05/when-do-dsls-make-sense/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 20:05:10 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[dsl]]></category>

		<guid isPermaLink="false">http://www.zorched.net/2008/01/05/when-do-dsls-make-sense/</guid>
		<description><![CDATA[Domain Specific Languages (DSLs) are discussed all the time. There is a lot of writing about implementing DSLs and many dynamic languages like Ruby and Groovy make it really fairly easy to do it. But rarely do I see it discussed how you figure out when it makes sense to implement a DSL.
Some people would [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2008/01/05/when-do-dsls-make-sense/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Coffee DSL in Groovy</title>
		<link>http://www.zorched.net/2007/03/08/coffee-dsl-in-groovy/</link>
		<comments>http://www.zorched.net/2007/03/08/coffee-dsl-in-groovy/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 02:51:46 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[groovy]]></category>

		<guid isPermaLink="false">http://www.zorched.net/2007/03/08/coffee-dsl-in-groovy/</guid>
		<description><![CDATA[I thought I&#8217;d follow up with my previous post with the  Coffee Domain Specific Language in the Groovy Language.
This is really one of my first forays into Groovy, so it&#8217;s pretty rough. It&#8217;s really just a direct translation of the Ruby code and not what I would expect to be &#8216;idiomatic Groovy&#8217;. I&#8217;ll try [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2007/03/08/coffee-dsl-in-groovy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Understanding Domain Specific Languages as Jargon</title>
		<link>http://www.zorched.net/2007/03/05/understanding-domain-specific-languages-as-jargon/</link>
		<comments>http://www.zorched.net/2007/03/05/understanding-domain-specific-languages-as-jargon/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 17:16:27 +0000</pubDate>
		<dc:creator>Geoff Lane</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[software-development]]></category>

		<guid isPermaLink="false">http://www.zorched.net/2007/03/05/understanding-domain-specific-languages-as-jargon/</guid>
		<description><![CDATA[Domain Specific Languages (DSLs) are the idea of creating syntaxes that model a very specific problem domain. Domain Specific Languages are not a new concept. Some people call them &#8216;little languages&#8217;. The Unix world has a bunch of little languages. Grep, awk, sed, lex, and yacc all exhibit features of these domain specific languages. They [...]]]></description>
		<wfw:commentRss>http://www.zorched.net/2007/03/05/understanding-domain-specific-languages-as-jargon/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
