Printer Friendly
The Free Library
4,488,739 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Forever Fortran: digital language renewed.


Few issues arouse the passions of computer programmers more than the relative merits of different programming languages From Source Code to Machine Language
The statements that are written by the programmer are called "source language," and they are translated into the computer's "machine language" by programs called "assemblers," "compilers" and "interpreters." For example, when a programmer writes MULTIPLY HOURS TIMES RATE, the verb MULTIPLY must be turned into a code that means multiply, and the nouns HOURS and RATE must be turned into memory locations where those items of data are
, and the veteran language Fortran has certainly endured its share of criticism over the years. Nonetheless, Fortran remains the stalwart
Stalwart
A description of companies that have large capitalizations and provide investors with slow but steady and dependable growth prospects.

Notes:
The annual gain that would be viewed as the norm for investing in stalwarts is about 10% to 12%. Stalwarts will by no means become tenbaggers overnight, mainly because of their large capitalization, but they are usually a good source of fairly predictable returns.
 workhorse of scientific and engineering computation, retaining its appeal by periodically putting on a fresh face.

The latest version, dubbed Fortran 90 Fortran 90 - (Previously "Fortran 8x" and "Fortran Extended") An extensive enlargement of Fortran 77. Fortran 90 has derived types, assumed shape arrays, array sections, functions returning arrays, case statement, module subprograms and internal subprograms, optional and keyword subprogram arguments, recursion, and dynamic allocation. It is defined in ISO 1539:1991, soon to be adopted by ANSI.

["Fortran 90 Explained", M. Metcalf et al, Oxford University Press 1990].
, was approved last month as the international standard for Fortran by the International Organization for Standardization, based in Geneva, Switzerland. This new edition extends and replaces Fortran 77 Fortran 77 - A popular version of Fortran with Block IF, PARAMETER and SAVE statements added, but still no WHILE. It has fixed-length character strings, format-free I/O, and arrays with lower bounds.

[ANSI X3.9-1978].

GNU version.

Amiga version.
, adding a number of features that make it more flexible for scientific applications and better suited for running on computers consisting of dozens or even thousands of processors.

Fortran 90 offers "greater safety, expressive power and convenience" than its predecessor, says John K. Reid of the Rutherford Appleton Laboratory in Didcot, England. Reid, who served on the committee that established the Fortran 90 standard, described some of the new version's advantages this week at the International Conference on Industrial and Applied Mathematics, held in Washington, D.C.

Developed in the 1950s, Fortran was the first programming language widely used to solve scientific and engineering problems. Equipped with a set of carefully defined commands and symbols, it permitted computer programmers to escape the tedius, error-prone chore of writing out instructions directly in the language of a computer -- that is, as strings of ones and zeros.

Fortrain 90, the result of a 14-year effort, brings the language up to date. It contains new instructions that allow the manipulation of arrays, such as tables of measurements, as single units. It also makes it easier for users to switch from one level of numerical precision to another. At the same time, the revised version retains all the features necessary to ensure that existing software written in Fortran 77 still works.

One company has already developed the first compiler that meets the Fortran 90 standard. Written by Malcolm J. Cohen and his colleagues at Numerical Algorithms Group Ltd. in Oxford, England, this special computer program translates statements written in Fortran 90 into the computer language (1) A programming language or machine language.

(2) Everyday computer language, which includes computer technologies and concepts as well as hardware and software products (everything in this Encyclopedia!).
 C, which can then be transformed into instructions a computer understands. Additional Fortran 90 products are in the works.
COPYRIGHT 1991 Science Service, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 1991, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Fortran 90, the latest version, approved as international standard
Author:Peterson, Ivars
Publication:Science News
Date:Jul 13, 1991
Words:366
Previous Article:'Mind map' would guide brain explorers. (Institute of Medicine panel report federally funded brain research)
Next Article:A legacy of war: as the Gulf region chokes, the global climate breathes easier. (oil fires in Kuwait threaten the climate locally but not worldwide)...
Topics:



Related Articles
Female bishop faces revolt.
Prayer.(poem)
The Social Scene.(Brief Article)
COMMERCIALIZATION OF NIST-DEVELOPED FORTRAN GRAPHICS STANDARD.(Brief Article)
Full-Time Taxpayer Advocate for Los Angeles. (California News).
From Paul Vandervet. (Letters to the Editor).(Letter to the Editor)
IMSL Fortran 5.0 Library optimized.(Tools)
PathScale EKOPath Compiler Suite 2.0 available for immediate download.(Brief Article)
Amherst Media.(The Best Of Photographic Lighting: Techniques And Images For Digital Photographers)(Artistic Techniques With Adobe Photoshop And Corel...
A treatment of computational precision, number representation, and large integers in an introductory Fortran course.

Terms of use | Copyright © 2008 Farlex, Inc. | Feedback | For webmasters | Submit articles