Funny coincidence, I wrote not long ago that programming languages can be roughly divided by intended role into systems, application and scripting, and conflicts appear when a language designed for one role is forced into another. This is relative: Python for example is widely used for application development, and so is C++. Sure enough, both languages have become too large and complex for their own good, trying to be everything to everyone.
Now, Fortran. It seems to me that most people here want Fortran to remain a language for science, but that’s a niche, even with the rapid growth of statistics, simulations and all that. And as long as it’s a niche language, it will have a hard time attracting enough programmers to popularize it, write libraries and influence the development of compilers + the standard.
(That’s something all fandoms struggle with, by the way: being torn between wanting to be popular and widely accepted on the one hand, and staying a cozy space on the other.)
Here I am, an outsider who likes Fortran for what it is, even if I’m no scientist, and even if it has flaws that would make it hard to write a modern compiler in it; for example, I’m still unclear on how to read input lines of arbitrary length. But even if the language can’t easily do that yet, it can still be useful for a lot of things, and besides, you can’t get very far if you don’t push the limits. People write Lisp interpreters in Awk!
First things first: the general public needs to know that 1) Fortran is still a thing, not just a retro curiosity 2) it’s a modern language, not stuck in 1977 3) it can be used for a lot more than raw number crunching 4) it’s incredibly easy to learn 5) it’s different, not just another C replacement.
I’m not sure what will help. Some of that has to stick.