
There are many optimized numerical libraries available (such as BLAS, LAPACK, LINPACK, EISPACK, MINPACK, ARPACK, IMSL, NAG, etc.). It is relatively easy to write clear and portable Fortran code. Array data types and manipulation are very easy. It generates fast code (compilers can optimize well). Fortran is well suited for numerical computations (Likely over 50\% of scientific applications are written in Fortran). Type-bound procedures and the latest standard Fortran 2008 includes a parallel execution model (coarrays).īut the (best) reasons why it's still useful to learn Fortran are: With type extension and inheritance, polymorphism, dynamic type allocation and 2010: The most recent standard, ISO/IEC 1539-1:2010, informally known as Fortran 2008, was approved in September 2010.īut a new programming language too: it evolves with user needs and technologies.įor instance Fortran 2003 incorporates object-oriented programming support. 2004: Fortran 2003, officially published as ISO/IEC 1539-1:2004, is a major revision introducing many new features. 1995: Fortran 95 is a minor revision of Fortran 90. Language into a modern programming language. This is a major revision of Fortran and it has made the 1992: Fortran 90 was formally introduced as an ANSI/ISO standard. This version contained better loop and test structures. This version had among it’s features theĪbility to read and write direct access files and also had a new data-type called LOGICAL.
1962: a new version called Fortran IV emerged.1959: a new version, Fortran II was introduced.Backus and his team at IBM begin developing the scientific programming language Fortran.
Seen in a historical perspective Fortran is an old programming language:
Mistakes in Fortran 90 Programs That Might Surprise Youįortran: an old and new programming language. Fortran wiki : a resource hub for all aspects of Fortran programming. The National Computational Infrastructure in Australia has class notes online for a.
I have used his material to build this course.
Gunnar Wollan (previously teached GEO4060) has compiled a set of documents. To get started, you can follow on of these links: Before learning how to write a Fortran program, let's start with some information about Fortran and where to find tutorials and documentation.