The seven ages of Fortran

When IBM's John Backus first developed the Fortran programming language, back in 1957, he certainly never dreamt that it would become a world-wide success and still be going strong many years later. Given the oft-repeated predictions of its imminent demise, starting around 1968, it is a surpris...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Metcalf, Michael
Formato: Articulo
Lenguaje:Inglés
Publicado: 2011
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/9688
http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Apr11-1.pdf
Aporte de:
id I19-R120-10915-9688
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
array processing; data abstraction; object-oriented programming; optimization; history of computing
lenguaje de programación
spellingShingle Ciencias Informáticas
array processing; data abstraction; object-oriented programming; optimization; history of computing
lenguaje de programación
Metcalf, Michael
The seven ages of Fortran
topic_facet Ciencias Informáticas
array processing; data abstraction; object-oriented programming; optimization; history of computing
lenguaje de programación
description When IBM's John Backus first developed the Fortran programming language, back in 1957, he certainly never dreamt that it would become a world-wide success and still be going strong many years later. Given the oft-repeated predictions of its imminent demise, starting around 1968, it is a surprise, even to some of its most devoted users, that this much-maligned language is not only still with us, but is being further developed for the demanding applications of the future. What has made this programming language succeed where most slip into oblivion? One reason is certainly that the language has been regularly standardized. In this paper we will trace the evolution of the language from its first version and though six cycles of formal revision, and speculate on how this might continue. Now, modern Fortran is a procedural, imperative, compiled language with a syntax well suited to a direct representation of mathematical formulas. Individual procedures may be compiled separately or grouped into modules, either way allowing the convenient construction of very large programs and procedure libraries. Procedures communicate via global data areas or by argument association. The language now contains features for array processing, abstract data types, dynamic data structures, objectoriented programming and parallel processing.
format Articulo
Articulo
author Metcalf, Michael
author_facet Metcalf, Michael
author_sort Metcalf, Michael
title The seven ages of Fortran
title_short The seven ages of Fortran
title_full The seven ages of Fortran
title_fullStr The seven ages of Fortran
title_full_unstemmed The seven ages of Fortran
title_sort seven ages of fortran
publishDate 2011
url http://sedici.unlp.edu.ar/handle/10915/9688
http://journal.info.unlp.edu.ar/wp-content/uploads/JCST-Apr11-1.pdf
work_keys_str_mv AT metcalfmichael thesevenagesoffortran
AT metcalfmichael sevenagesoffortran
bdutipo_str Repositorios
_version_ 1764820492547522561