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!
Leave a comment
Leave a comment
Nice pull together - very cool.
Posted by Peter Bell
on Jun 18, 2007 at 03:22 PM UTC - 5 hrs