In case you need something to read this week-end (I'd like to find some time for that), here are some interesting weblogs, articles and web sites about Domain-Specific Languages (DSL).
Domain-specific languages are programming languages that are dedicated to specific application domains. They are less comprehensive that general-purpose languages like C or Java, but much more expressive in their domain. As a result, they have properties that are crucial for the software industry:
- Productivity: programming, maintenance and evolution are much easier (in some cases, development time can be ten times faster); re-use is systematized.
- Verification: it becomes possible or much easier to automate formal proofs of critical properties of the software: security, safety, real time, etc..
- Keith Short
- Stuart Kent
- Alan Cameron Wills
- Domain-Specific Languages at LABRI