This is some form of computer language developed for a specific subject area. This is what allows you (software developers) to better interact with the carriers of “domain knowledge”. And also allows you to more concisely draw up business logic. This is, for example, SQL, Linq, much of the Ruby On Rails syntax.
Why do I need it?
If you agree with the statement: “General purpose languages are sometimes too eloquent”, you are developing on .NET, or you are very interested in programming, then our report will be of interest to you.
What will I find out?
Answers to the following questions:
What is DSL?
Where did this concept come from?
What are DSL?
What “common use languages (GPL)” provide DSL building capabilities? Which ones are on .NET?
Why should I use DSL? What are the advantages of this?