NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Counter-example (Score:1)
If contains a sort of odd mix of declarative structures, mixed in with bits and pieces of logic
While I personally HATE this whole "XML as code" idea, in VoiceXML it works wonderfully.
Go read up on it, any study of DSLs is incomplete in my opinion without understanding VoiceXML.
Re:Counter-example (Score:1)
Good point.
"Purely declarative" is a red herring. The question is whether the language is general purpose or domain specific. Ruby (and Ruby APIs) are general purpose. That's sort of the point of a general purpose language: to allow you to write domain specific APIs. (Thank The DHH that his followers delivered us from such mundanity.)
In the same way, XML exists as a tool to describe domain specific documents.
Reply to This
Parent