3 ms·
There are a lot of problems where people struggle to simply put the problem into meaningful terms, so they can think about it. If you deal with the same proble
by err4nt 3y ago
There are a lot of problems where people struggle to simply put the problem into meaningful terms, so they can think about it.
If you deal with the same problem space a lot, having a Domain-Specific Language (DSL) can let you execute that vocabulary and work at the level of the terms that fit the problem space best.
This is a lot smaller in scope than designing a whole programming language, think of it like a unique vocabulary for solving specific problems and automating specific kinds of work you do!