Thanks all for the participation.
I hope I did not make my statements in the way they are the truth, but just did show them as my own preferences(e. g. the statement that "Shell scripting is now programming language") . Others may have other preferences. (@Bakunin: I'm sure you have a great script library of portable scripts he can use when he needs them in any environment).
In overall my views have not changed. Portability may be an important goal in writing scripts. But one does not get it for free. And it's not cheap, because it impacts other objectives one might have in programming, which may be...
- Ease of programming
- Efficiency of Resources
- Security
- Robustness
- Maintainability/Readability
- Slim Programming Runtime Environment
But one can do easy things to keep portability and need not to break it lightly (Using BRE instead of ERE,...).
Despite being a bit interested in standardization, I was only reading news about that topic here and there. Thanks for the details Don. I gave up on that 20 years ago. Linux is absolutely great in terms of standardization like every distribution has it's own standard. (See
xkcd: Standards). Just kidding. The linux folks are not even able to get together in which file the hostname of the system should reside. In the end the decision was made by using systemd which had it at the fixed location /etc/hostname.
In all my time it has never come to a common way e. g. to configure persistent networking. There are about 50 different ways to do it.
Quote:
Originally Posted by jim mcnamara
Speaking strictly as a scientist: python ruby, and julia are extremely important for research and analysis.
I do not know that. But I assume, you know what you are speaking of. The question for me is, what is needed as a runtime which is needed as a
base - as a compatibility layer. I think it's not that good to have 100 GB of every possible and well working programming language installed in every system. I would rather like to have that base not too fat.