3 ms·
That's a big list. A relatively inexperienced programmer looking for advice on what language to start with would probably be overwhelmed. How to choose what lan
by skywhopper 13y ago
That's a big list. A relatively inexperienced programmer looking for advice on what language to start with would probably be overwhelmed. How to choose what language to learn next? There's a dozen languages they've never heard of on there.
Glad to see Bash on there, even if his example code was sort of misleading. Sure, you have to be able to read that stuff, but if you can rely on Bash being there, you can use better syntax.
Anyway, Bash (and other similar shells) is special because it's the glue that ties a Unix system together. No other type of language can construct the same kinds of pipelines and filters so concisely or interact with the filesystem so easily. For a certain set of problems, Bash is by far the best option. The ugliness is partially legacy, but mostly just necessary to allow the same language to work at the command prompt without overloading everyday CLI usage with a ton of pointless syntax. It's all about tradeoffs, kids.