Domain Specific Language is an amazing concept for many years. Any particular choice of DSL can be re-used and converted to another DSL type
Below are the benefits of DSL
- Convert DSL to source code
- Use DSL to trigger many application modules
- Use DSL to build script
- Use DSL for business process
- Convert a visual diagram to source code
- Use DSL for Dev-Ops
Examples of DSL
- Apache Camel DSL
- Gradle Groovy DSL
- Gradle Kotlin DSL
- textX DSL
- Eclipse Xtext
- Scala DSL
- Java DSL
- Gherkin
- Jenkins Job-DSL
All these are usable and combined to create many opportunities to the world of programming and business operations etc..,