<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <link href="http://www.martinfowler.com/dslwip/dsl.atom" rel="self"/>
  <link href="http://www.martinfowler.com/dslwip/"/>
  <id>http://www.martinfowler.com/dslwip/dsl.atom</id>
  <title>DSL book updates</title>
  <updated>2008-06-30T10:09:00-04:00</updated>
  <author>
    <name>Martin Fowler</name>
    <email>fowler@acm.org</email>
    <uri>http://martinfowler.com</uri>
  </author>
  <subtitle>Updates to book in progress on Domain Specific Languages</subtitle>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-06-30T10:09:00-04:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-06-30:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			First draft of patterns on Dynamic Reception (overriding
			method_missing etc) and Annotation.
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-06-11T11:43:00-04:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-06-11:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			Published drafts of a narrative on Code Generation and four code
			generation patterns.
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-04-28T09:03:00-04:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-04-28:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			Published first draft of Tree Construction pattern. (This doesn't
			signal a shift in my writing focus, I'm not planning to focus on
			External DSLs just yet. I already had the example to hand and
			wanted to write it up to support some other posts I'm thinking
			of making.)
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-04-22T09:24:00-04:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-04-22:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			Split the introductory narrative and added a narrative on
			general implementation notes (including some material on
			testing).
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-04-08T09:09:00-04:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-04-08:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			Added the pattern Nested Closure. Also altered the opening part
			of the internal overview to talk more about fluent and
			push-button APIs. 
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-03-28T08:25:00-04:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-03-28:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			Added a write up for Symbol Table. The crux of why I've done
			Symbol Table at this point is to describe (with an example) the
			technique of using class and fields as a symbol table instead of
			the (more obvious) dictionary. Class and field allows static
			typing, particularly handy for IDE support with modern IDEs.
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-03-06T11:47:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-03-06:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			Added a write up for Literal Collection Expression. 
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-02-21T08:03:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-02-21:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			Another long gap between updates - this time because I've been
			doing a lot of travelling and not been able to work on the book
			for the last month :-(. This change is a reworking of the basic
			patterns in the internal section. In particular I'm now founding
			the discussion of using functions on three function combination
			patterns: Function Sequence, Nested Function, and Method
			Chaining. I've also looked at using the notion of an informal
			grammar to help choose which technique is the best one to use.
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2008-01-10T10:37:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2008-01-10:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			It's been a while since I've added anything - this isn't because
			I've not been working on things, just because I've been
			struggling with how to work with some particular material. But I
			now have it in a reasonable form. The new items are Computational
			Network, Dependency Network, and Closures.
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-12-11T16:34:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-12-11:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">
			I've released Object Scoping. That pretty much gets me up to
			date with the material that I have in reasonable draft form.
		</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-12-05T13:10:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-12-05:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">I've released the patterns for
		Global Scoping and Method Chaining. I also altered the definition
		text (in the intro) to put "computer language" as one of the
		definitional points of DSLs.</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-12-04T13:04:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-12-04:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">As a result of an email
		conversation with Michael Hunger, I've changed the fluent java
		example in the introduction to one that uses java fields instead
		of strings to identify the elements of the state machine.</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-12-03T15:25:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-12-03:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">I've started a yahoo group for
    discussion of the book. This is likely to only interest people who
    want to get into a discussion about how I put together the
    material in the book. As a result it's not a public list, but if
    you're interested in joining do send me an email.</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-11-30T13:02:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-11-30:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">Released the expression
    builder pattern.</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-11-22T13:50:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-11-22:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">Released a first draft of
    narrative on external DSLs. This is rather sketchier than I expect
    it will turn out to be - just enough to outline the flow the
    patterns.</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-11-19T14:47:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-11-19:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">Released a first draft of
    narrative on internal DSLs.</content>
  </entry>
  <entry>
    <title>Update to DSL book</title>
    <link href="http://www.martinfowler.com/dslwip/"/>
    <updated>2007-11-15T16:35:00-05:00</updated>
    <id>tag:http://www.martinfowler.com/dslwip/,2007-11-15:Update-to-DSL-book</id>
    <category term=""/>
    <content type="text">First publication of material
    - the introductory chapter.</content>
  </entry>
</feed>
