Hello, everyone, and thank you for having me. I just started learning Fortran a few weeks ago, and after lurking on this forum for a while, I figure some people here would like to hear my story.
I’m not a scientist, engineer, statistician or anything of the sort. In fact learning Fortran was kind of an accident for me. Earlier this spring I decided to read a bunch of stuff about classic programming languages, just to see what they can teach me. Turns out, Ada and Cobol have a lot to offer in the way of education, but learning them for real would be involved and not worth it unless there’s a real need.
Fortran is different. It clicked for me. Found myself learning the language almost without meaning to. Last time that happened was with Python. That’s been my go-to language for fifteen years, because it’s so damn convenient. But Python takes longer to start up every time than GFortran does to load from disk with an empty cache. You can literally do iterative development faster in Fortran than Python, and don’t even get me started on how long C++ takes to build even trivial programs, never mind anything big.
Speaking of which: after going through a bunch of other compiled languages, I had settled on C++ at last, for certain tasks. But I wasn’t fully satisfied, and remained on the lookout for alternatives. It’s always good to have alternatives. Found one, too, where least expected.
As of this writing, I’m yet to finish even one real program in Fortran. Been hammering on yet another port of a game that already exists in too many editions. (I did end up with a trivial module for ANSI escape codes along the way.) Things could still go pear-shaped. But so far the language seems well-suited to the task. Even string support isn’t much worse than in Basic for example, and certainly superior to C. Well, it turns out that some features GFortran has had for years were only standardized in 2023, but people complain enough about the standard around here as it is.
My point: a lot more people would be happy to try the language, and some of them would even stay; I told my friends about it, and they thought it was a cool thing to learn. But they thought Fortran was still stuck in 1977: a retrocomputing curiosity, not a modern, competitive tool for making useful software in 2024. Which is weird, because it was easy enough for me to find resources like:
- the fortran-lang community;
- the fortran wiki;
- the Cyber Vanguard’s guide to modern Fortran
and others. But most people don’t even think to go looking, apparently, and I’m not sure what could be done about it.
Sorry for all the rambling. This might belong in Advocacy after all. Hope you’ll find it useful.