Hacker News new | ask | show | jobs
by m463 1923 days ago
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