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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Journal of Computer Science & Technology Ročník 11; číslo 1; s. 1 - 8
Hlavní autor: Metcalf, Michael
Médium: Journal Article
Jazyk:angličtina
španělština
Vydáno: La Plata Graduate Network of Argentine Universities with Computer Science Schools (RedUNCI) 01.04.2011
Universidad Nacional de la Plata, Journal of Computer Science and Technology
Postgraduate Office, School of Computer Science, Universidad Nacional de La Plata
Témata:
ISSN:1666-6046, 1666-6038
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí: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, object-oriented programming and parallel processing. Keywords: array processing, data abstraction, object-oriented programming, optimization, history of computing.
Bibliografie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1666-6046
1666-6038