You can find it here:
Now, why this Manifesto?
In a few words, we have been working for years building advanced DSL solutions for all sorts of clients. While those projects have been successful the ideas we have seen working so well in those projects are still largely ignored by most developers out there.
So we would like to change that. We would like to try explaining the sense of these solutions in a new way, and start a discussion with the community on this topic.
We have shared this document with a very small number of well respected members of the Language Engineering community during last week. The feedback we received has been encouraging, but it is also clear we need to do more work on it.
Some big points remain open:
- Who should we target this Manifesto to
- What format the Manifesto should take: more concise, more opinionated, more detailed, more educative
- How should we name this approach? The term DSL is too general, and we end up confusing people who think about internal DSLs or technical DSLs such as SQL. They are not what we are building
We hope that we can receive feedback from you and put together an improved version of this Manifesto