Fortran was born more than 60 years ago and being a standardized language, it acquires new features every 5 to 10 years. So if you’re old enough , you have probably learned Fortran several times! Of course, you probably have not learned everything in each new standard but you took what you needed or was improving your programming. Here is the place to share your story with the community…
Personally, I first learned Fortran at the beginning of my Ph.D. in 1995-1996 . I began with Fortran 77 because I had to use software already written in that style. But swiftly learned Fortran 90/95 to translate those programs in a more modern style (free form, getting rid of numeric labels, no more goto… ).
It’s probably only in the late 2000’s that I learned the array syntax introduced by Fortran 90 (if my memory is OK), and forall statements. In 2011, I was interested by Fortran 2003, mainly because of the C interoperability, for the gtk-fortran project.
In the mid 2010’s, I read several books published after Fortran 2008. I use a few features of that version, but I can’t pretend to really know Fortran 2008. Reading books is one thing , using their content is another thing . But I also learned more general things in those books like good practices (tests, style…), OpenMP, etc.
I now feel I should learn Fortran one more time … And you?