
O Fortran (acrônimo da expressão
FORmula TRANslation) foi a primeira linguagem de programação imperativa,
tendo sido desenvolvida em 1954-57 para o IBM 704 (na imagem) por um grupo de programadores da IBM,
liderados por John W. Backus.
Embora se trate de uma linguagem com uma idade respeitável os compiladores de Fortran costumam produzir código
binário extremamente eficiente,
qualidade que tornou o Fortran numa ferramenta indispensável no cálculo numérico de alto desempenho;
uma pesquisa pela Internet permite revelar uma quantidade vasta de software escrito em Fortran,
que pode ser adaptado às necessidades particulares de cada investigador.
- Grupo de discussão no Google.
- Página da Wikipedia.
- LAPACK (Linear Algebra PACKage, Fortran90):
"...provides routines for solving systems of simultaneous linear equations,
least-squares solutions of linear systems of equations, eigenvalue problems,
and singular value problems.
The associated matrix factorizations (LU, Cholesky, QR, SVD, Schur, generalized Schur) are also provided,
as are related computations such as reordering of the Schur factorizations and estimating condition numbers.
Dense and banded matrices are handled, but not general sparse matrices.
In all areas, similar functionality is provided for real and complex matrices, in both single and double precision".
- SLATEC:
"a comprehensive software library containing over 1400 general purpose mathematical and statistical routines
written in Fortran 77".
- GAMS: Guide to Available Mathematical Software (lots of utilities written in Fortran).
- Numerical Recipes in Fortran 77:
cada capítulo se encontra disponível online como um ficheiro PDF.
-
Página do Google com apontadores para recursos de Fortran.