3 ms·
sh IS the DSL*, otherwise, I'm not sure what you mean by "for operating systems". The question "What is the domain specific language for operating sysyems?" is
by Brian_K_White 4y ago
sh IS the DSL*, otherwise, I'm not sure what you mean by "for operating systems".
The question "What is the domain specific language for operating sysyems?" is meaningless and unanswerable, because "operating systems" does not define the D in DSL in any meaningful useful way.
* For instance, when you try to replace all the sh scripts in a distro with say python (as some distros have tried to do) you immediately discover several ways that python is far less convenient for executing external executables and feeding, collecting, piping, their inputs and outputs. Then for all of the arcane annoyances with bash/ksh syntax, it's basic shell / batch / glue functionality is more important than all of it's "not like a better designed general purpose language" annoyances. In other words, exactly, it's not a general purpose language, it's a domain-specific language.