I was surprised to find Fortran has continued to get regular upgrades every 5-10 years.
some interesting ones:
1995: "Initialization of pointers to NULL()"
2003: "Object-oriented programming support: type extension and inheritance, polymorphism, dynamic type allocation, and type-bound procedures, providing complete support for abstract data types"
If you doing nearly anything in physics, you have to know and use Fortran. (And, in fact, modern Fortran is not a bad language -- it is something like Matlab or Numpy, but much faster).
Comments
I was surprised to find Fortran has continued to get regular upgrades every 5-10 years.
some interesting ones:
1995: "Initialization of pointers to NULL()"
2003: "Object-oriented programming support: type extension and inheritance, polymorphism, dynamic type allocation, and type-bound procedures, providing complete support for abstract data types"
2008: "Coarray Fortran—a parallel execution model"
2008: "The DO CONCURRENT construct—for loop iterations with no interdependencies"
2018: "Further Interoperability with C"
If you doing nearly anything in physics, you have to know and use Fortran. (And, in fact, modern Fortran is not a bad language -- it is something like Matlab or Numpy, but much faster).