News for hackers. Stuff that matters.
Re:Blurring the Line Between User and Programmer by XuMiao on Friday October 25, 2019 @12:09PM (#21356387)
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.

Re:Blurring the Line Between User and Programmer by ppseafield on Friday October 25, 2019 @12:33PM (#21356645)
> 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.