My Secret Life as a Spaghetti Coder
home | about | contact | privacy statement
Lot's of stuff on DSLs today (though most of it is old news). First, we have chromatic a little peeved that DSL doesn't seem to mean much, asking isn't it just an API? Probably so (but does that mean it can't be viewed as a DSL?).

But then David A. Black (not really in the order I'm presenting them here) asks if really what people mean by "a DSL" is really just "DSL," or do they mean they are using domain specific language, not a domain specific language?

Werner Schuster at InfoQ brought all this to my attention, and quoted Blaine Buxton, who said "a DSL is a healthy bi-product of a good object-oriented design." We've also got Peter Bell reintroducing us to Martin Fowler's talk on InfoQ as a good 25-minute introduction to DSLs, and Fowler's short description of the subject.

Then we have this absolutely marvelous post from Peter about why in the world DSLs should matter to you (if you read only one of the links I've pointed to here, make this the one).

The posts from Martin (and video), Peter, and Blaine pretty much describe my view, and the response to chromatic I was planning on writing. But I don't think it's valuable by itself to describe precisely what a DSL is (in fact, Fowler mentioned there is no such line that can be drawn). And, since they've said it better than I likely could have, I've just pointed to them so as to avoid having a post dedicated solely to that purpose, which would have been a colossal waste of time.

Hey! Why don't you make your life easier and subscribe to the full post or short blurb RSS feed? I'm so confident you'll love my smelly pasta plate wisdom that I'm offering a no-strings-attached, lifetime money back guarantee!


Comments
Leave a comment

Nice pull together - very cool.

Posted by Peter Bell on Jun 18, 2007 at 03:22 PM UTC - 5 hrs

Leave a comment

Leave this field empty
Your Name
Email (not displayed, more info?)
Website

Comment:

Subcribe to this comment thread
Remember my details
Google
Web CodeOdor.com

Me
Picture of me

Topics
.NET (19)
AI/Machine Learning (14)
Answers To 100 Interview Questions (10)
Bioinformatics (2)
Business (1)
C and C++ (6)
cfrails (22)
ColdFusion (78)
Customer Relations (15)
Databases (3)
DRY (18)
DSLs (11)
Future Tech (5)
Games (5)
Groovy/Grails (8)
Hardware (1)
IDEs (9)
Java (38)
JavaScript (4)
Linux (2)
Lisp (1)
Mac OS (4)
Management (15)
MediaServerX (1)
Miscellany (76)
OOAD (37)
Productivity (11)
Programming (168)
Programming Quotables (9)
Rails (31)
Ruby (67)
Save Your Job (58)
scriptaGulous (4)
Software Development Process (23)
TDD (41)
TDDing xorblog (6)
Tools (5)
Web Development (8)
Windows (1)
With (1)
YAGNI (10)

Resources
Agile Manifesto & Principles
Principles Of OOD
ColdFusion
CFUnit
Ruby
Ruby on Rails
JUnit



RSS 2.0: Full Post | Short Blurb
Subscribe by email:

Delivered by FeedBurner