| Has anyone LOOKED at fortran recently? Some excerpts from https://en.wikipedia.org/wiki/Fortran Fortran 90: - Ability to operate on arrays (or array sections) as a whole, thus greatly simplifying math and engineering computations. - whole, partial and masked array assignment statements and array expressions, such as X(1:N)=R(1:N)*COS(A(1:N)) Fortran 2003: - Object-oriented programming support: type extension and inheritance, polymorphism, dynamic type allocation, and type-bound procedures, providing complete support for abstract data types Fortran 2008: - Sub-modules—additional structuring facilities for modules; supersedes ISO/IEC TR 19767:2005 - Coarray Fortran—a parallel execution model - The DO CONCURRENT construct—for loop iterations with no interdependencies - The BLOCK construct—can contain declarations of objects with construct scope Fortran 2018: - Further interoperability with C |