3 ms·
Most people have their own domains and don't want to make softwares. But their jobs depend on softwares sometimes. When the software developers don't understand
by XuMiao 7y ago
Most people have their own domains and don't want to make softwares. But their jobs depend on softwares sometimes. When the software developers don't understand the domain, it's reasonable to provide a DSL for users to customize by themselves.
If the programming language is as natural as the human language, DSL is just the regular language.
After all, language is for the precise and concise communication, human to human or human to machine.
- ppseafield 7y ago> If the programming language is as natural as the human language, In my experience, it isn't. Computers are much more pedantic and less forgiving than other people. Computers won't understand "what you meant to say". Additionally people often have trouble communicating effectively with other people in their natural language. So a DSL being in that language doesn't necessarily guarantee the user's success in using that DSL correctly.