December 30, 2006
External DSLs - easy
After Martin Fowler's recent JAOO speech some people got impression that external DSLs will hardly get steam because they are to complex to develop, that they need parsers and hard to teach, learn and maintain.
I can't agree.
First of all, mentioning of parsers is not relevant if we are talking about MPS. We don't use parsers technology.
Second, learning of new language is easy because of the tool support and because DSL expresses concepts of target domain better then GPL.
And last but not least, process of creation of a DSL (in MPS) is highly iterative (because of constant feedback) and much more funny then, say, development of an API using GPL.
Happy New Year to everybody!
Posted by Igor Alshannikov at December 30, 2006 11:39 PM