1476:, reads data on a tape reel containing three 5-digit integers A, B, and C as input. There are no "type" declarations available: variables whose name starts with I, J, K, L, M, or N are "fixed-point" (i.e. integers), otherwise floating-point. Since integers are to be processed in this example, the names of the variables start with the letter "I". The name of a variable must start with a letter and can continue with both letters and digits, up to a limit of six characters in FORTRAN II. If A, B, and C cannot represent the sides of a triangle in plane geometry, then the program's execution will end with an error code of "STOP 1". Otherwise, an output line will be printed showing the input values for A, B, and C, followed by the computed AREA of the triangle as a floating-point number occupying ten spaces along the line of output and showing 2 digits after the decimal point, the .2 in F10.2 of the FORMAT statement with label 601.
5075:
977:; a basic block is a stretch of program which has one entry point and one exit point. The purpose of section 4 is to prepare for section 5 a table of predecessors (PRED table) which enumerates the basic blocks and lists for every basic block each of the basic blocks which can be its immediate predecessor in flow, together with the absolute frequency of each such basic block link. This table is obtained by running the program once in Monte-Carlo fashion, in which the outcome of conditional transfers arising out of IF-type statements and computed GO TO's is determined by a random number generator suitably weighted according to whatever FREQUENCY statements have been provided.
5091:
3198:
524:
458:
10724:
6362:". This proposal purported to address the confusion that sometimes arises between the letter "O" and the numeral zero, by eliminating the letter from allowable variable names. However, the method proposed was to eliminate the letter from the character set entirely (thereby retaining 48 as the number of lexical characters, which the colon had increased to 49). This was considered beneficial in that it would promote structured programming, by making it impossible to use the notorious
997:
11098:
10704:
6397:
3179:
640:
1009:
11070:
5083:
10714:
5662:(JCL), the compile/link-edit/execution successive process(es), or other complexities of the mainframe/minicomputer environment. A down side to this simplified environment was that WATFOR was not a good choice for programmers needing the expanded abilities of their host processor(s), e.g., WATFOR typically had very limited access to I/O devices. WATFOR was succeeded by
4128:), was finally released as ISO/IEC standard 1539:1991 in 1991 and an ANSI Standard in 1992. In addition to changing the official spelling from FORTRAN to Fortran, this major revision added many new features to reflect the significant changes in programming practice that had evolved since the 1978 standard:
4111:
Standard, released in 1991, provided a simple means for FORTRAN 77 programmers to issue POSIX system calls. Over 100 calls were defined in the document – allowing access to POSIX-compatible process control, signal handling, file system control, device control, procedure pointing, and
2217:
Two compilers of the time, IBM "G" and UNIVAC, allowed comments to be written on the same line as instructions, separated by a special character: "master space": V (perforations 7 and 8) for UNIVAC and perforations 12/11/0/7/8/9 (hexadecimal FF) for IBM. These comments were not to be inserted in the
6380:
When assumed-length arrays were being added, there was a dispute as to the appropriate character to separate upper and lower bounds. In a comment examining these arguments, Walt
Brainerd penned an article entitled "Astronomy vs. Gastroenterology" because some proponents had suggested using the star
5828:
statements in manipulating the array; mathematical operations are applied to the array as a whole. Also apparent is the use of descriptive variable names and general code formatting that conform with contemporary programming style. This example computes an average over data entered interactively.
5564:
FOR TRANSIT statements were limited to columns 7 through 56, only. Punched cards were used for input and output on the IBM 650. Three passes were required to translate source code to the "IT" language, then to compile the IT statements into SOAP assembly language, and finally to produce the object
2093:
code among other features; however, this version was never released as a product. Like the 704 FORTRAN and FORTRAN II, FORTRAN III included machine-dependent features that made code written in it unportable from machine to machine. Early versions of FORTRAN provided by other vendors suffered from
940:
statement was reminiscent of (but not readily implementable by) a three-way comparison instruction (CAS—Compare
Accumulator with Storage) available on the 704. The statement provided the only way to compare numbers—by testing their difference, with an attendant risk of overflow. This deficiency was
6384:
Variable names beginning with the letters I–N have a default type of integer, while variables starting with any other letters defaulted to real, although programmers could override the defaults with an explicit declaration. This led to the joke: "In FORTRAN, GOD is REAL (unless declared INTEGER)."
5462:
The FORTRAN system was designed for a more complex machine than the 650, and consequently some of the 32 statements found in the FORTRAN Programmer's
Reference Manual are not acceptable to the FOR TRANSIT system. In addition, certain restrictions to the FORTRAN language have been added. However,
5315:
The first
Fortran compiler set a high standard of efficiency for compiled code. This goal made it difficult to create a compiler so it was usually done by the computer manufacturers to support hardware sales. This left an important niche: compilers that were fast and provided good diagnostics for
4363:
A small set of features were identified as "obsolescent" and were expected to be removed in a future standard. All of the functionalities of these early-version features can be performed by newer
Fortran features. Some are kept to simplify porting of old programs but many were deleted in Fortran
5794:
statement. F retains the array features added in
Fortran 90, and removes control statements that were made obsolete by structured programming constructs added to both FORTRAN 77 and Fortran 90. F is described by its creators as "a compiled, structured, array programming language especially well
981:
The first FORTRAN compiler reported diagnostic information by halting the program when an error was found and outputting an error code on its console. That code could be looked up by the programmer in an error messages table in the operator's manual, providing them with a brief description of the
4802:
According to the standards developers, "the optional parts describe self-contained features which have been requested by a substantial body of users and/or implementors, but which are not deemed to be of sufficient generality for them to be required in all standard-conforming
Fortran compilers."
5657:
was based largely on FORTRAN IV. A student using WATFOR could submit their batch FORTRAN job and, if there were no syntax errors, the program would move straight to execution. This simplification allowed students to concentrate on their program's syntax and semantics, or execution logic flow,
4055:
The development of a revised standard to succeed FORTRAN 77 would be repeatedly delayed as the standardization process struggled to keep up with rapid changes in computing and programming practice. In the meantime, as the "Standard FORTRAN" for nearly fifteen years, FORTRAN 77 would become the
7087:
The
Fortran I compiler was the first major project in code optimization. It tackled problems of crucial importance whose general solution was an important research focus in compiler technology for several decades. Many classical techniques for compiler analysis and optimization can trace their
5260:
was a problem in the early days because there was no agreed upon standard—not even IBM's reference manual—and computer companies vied to differentiate their offerings from others by providing incompatible features. Standards have improved portability. The 1966 standard provided a reference
5296:
Large collections of library software that could be described as being loosely related to engineering and scientific calculations, such as graphics libraries, have been written in C, and therefore access to them presented a portability problem. This has been addressed by incorporation of C
3383:" was not yet available for ANSI standards.) While most of the 24 items in the conflict list (see Appendix A2 of X3.9-1978) addressed loopholes or pathological cases permitted by the prior standard but rarely used, a small number of specific capabilities were deliberately removed, such as:
4942:
private child sub-units. This allows the specification and implementation of a module to be expressed in separate program units, which improves packaging of large libraries, allows preservation of trade secrets while publishing definitive interfaces, and prevents compilation cascades.
590:
1460:), which only allows recursion if a stack is maintained by software and the return address is stored on the stack before the call is made and restored after the call returns. Although not specified in FORTRAN 77, many F77 compilers supported recursion as an option, and the
2209:
In the FORTRAN IV programming environment of the era, except for that used on
Control Data Corporation (CDC) systems, only one instruction was placed per line. The CDC version allowed for multiple instructions per line if separated by a $ (dollar) character. The FORTRAN
4951:
ISO/IEC 1539-1:2010, informally known as
Fortran 2008, was approved in September 2010. As with Fortran 95, this is a minor upgrade, incorporating clarifications and corrections to Fortran 2003, as well as introducing some new capabilities. The new capabilities include:
5041:
Fortran 2023 (ISO/IEC 1539-1:2023) was published in November 2023, and can be purchased from the ISO. Fortran 2023 is a minor extension of Fortran 2018 that focuses on correcting errors and omissions in Fortran 2018. It also adds some small features, including an
1042:
1 to 5 were the label field: a sequence of digits here was taken as a label for use in DO or control statements such as GO TO and IF, or to identify a FORMAT statement referred to in a WRITE or READ statement. Leading zeros are ignored and 0 is not a valid label
1065:
Columns 73 to 80 could therefore be used for identification information, such as punching a sequence number or text, which could be used to re-order cards if a stack of cards was dropped; though in practice this was reserved for stable, production programs. An
3476:
A Fortran 77 version of the Heron program requires no modifications to the Fortran 66 version. However this example demonstrates additional cleanup of the I/O statements, including using list-directed I/O, and replacing the Hollerith edit descriptors in the
964:
of the generated code, the results of which were used to optimize the placement of basic blocks in memory—a very sophisticated optimization for its time. The Monte Carlo technique is documented in Backus et al.'s paper on this original implementation,
2163:, each named by letters that indicated the minimum amount of memory the compiler needed to run. The letters (F, G, H) matched the codes used with System/360 model numbers to indicate memory size, each letter increment being a factor of two larger:
5281:
Incompatible extensions were not the only portability problem. For numerical calculations, it is important to take account of the characteristics of the arithmetic. This was addressed by Fox et al. in the context of the 1966 standard by the
5265:
and semantics, but vendors continued to provide incompatible extensions. Although careful programmers were coming to realize that use of incompatible extensions caused expensive portability problems, and were therefore using programs such as
3378:
In this revision of the standard, a number of features were removed or altered in a manner that might invalidate formerly standard-conforming programs. (Removal was the only allowable alternative to X3J3 at that time, since the concept of
5453:
was the name of a reduced version of the IBM 704 FORTRAN language, which was implemented for the IBM 650, using a translator program developed at Carnegie in the late 1950s. The following comment appears in the IBM Reference Manual
3228:, the Computer Business Equipment Manufacturers Association (formerly BEMA). Final drafts of this revised standard circulated in 1977, leading to formal approval of the new FORTRAN standard in April 1978. The new standard, called
1448:
in subroutines. Early computer architectures supported no concept of a stack, and when they did directly support subroutine calls, the return location was often stored in one fixed location adjacent to the subroutine code (e.g. the
5645:
preprocessor was often used to verify that code conformed to a portable subset of the language. Despite advances in the Fortran language, preprocessors continue to be used for conditional compilation and macro substitution.
5278:, that processors purchased by the U.S. Government were required to diagnose extensions of the standard. Rather than offer two processors, essentially every compiler eventually had at least an option to diagnose extensions.
5029:
Fortran 2018 deleted the arithmetic IF statement. It also deleted non-block DO constructs - loops which do not end with an END DO or CONTINUE statement. These had been an obsolescent part of the language since Fortran 90.
6945:
The "Fortran character set" defined by the FORTRAN 77 standard was the minimal character set that standard-compliant compilers were required to support; in practice, many FORTRAN 77 compilers supported the full
4607:, published officially as ISO/IEC 1539-1:1997, was a minor revision, mostly to resolve some outstanding issues from the Fortran 90 standard. Nevertheless, Fortran 95 also added a number of extensions, notably from the
4359:
Unlike the prior revision, Fortran 90 removed no features. Any standard-conforming FORTRAN 77 program was also standard-conforming under Fortran 90, and either standard should have been usable to define its behavior.
683:
The language was widely adopted by scientists for writing numerically intensive programs, which encouraged compiler writers to produce compilers that could generate faster and more efficient code. The inclusion of a
5110:
already described FORTRAN as "old-fashioned", programs have been written in Fortran for many decades and there is a vast body of Fortran software in daily use throughout the scientific and engineering communities.
1028:, one line to a card. The resulting deck of cards would be fed into a card reader to be compiled. Punched card codes included no lower-case letters or many special characters, and special versions of the IBM 026
5592:
were commonly used to provide a friendlier language, with the advantage that the preprocessed code could be compiled on any machine with a standard FORTRAN compiler. These preprocessors would typically support
1046:
6 was a continuation field: a character other than a blank or a zero here caused the card to be taken as a continuation of the statement on the prior card. The continuation cards were usually numbered 1, 2,
4063:, standardized a number of features implemented by most FORTRAN 77 compilers but not included in the ANSI FORTRAN 77 standard. These features would eventually be incorporated into the Fortran 90 standard.
707:
computers. Significantly, the increasing popularity of FORTRAN spurred competing computer manufacturers to provide FORTRAN compilers for their machines, so that by 1963 over 40 FORTRAN compilers existed.
2254:(although many continued to term it FORTRAN IV, the language on which the standard was largely based). FORTRAN 66 effectively became the first industry-standard version of FORTRAN. FORTRAN 66 included:
6357:
During the same FORTRAN standards committee meeting at which the name "FORTRAN 77" was chosen, a satirical technical proposal was incorporated into the official distribution bearing the title "Letter O
4830:
officially published as ISO/IEC 1539-1:2004, was a major revision introducing many new features. A comprehensive summary of the new features of Fortran 2003 is available at the Fortran Working Group (
5293:
Access to the computing environment (e.g., the program's command line, environment variables, textual explanation of error conditions) remained a problem until it was addressed by the 2003 standard.
5249:
were added to Fortran 2003 and enhanced by the ISO/IEC technical specification 29113, which was incorporated into Fortran 2018 to allow more flexible interoperation with other programming languages.
4803:
Nevertheless, if a standard-conforming Fortran does provide such options, then they "must be provided in accordance with the description of those facilities in the appropriate Part of the Standard".
5568:
Two versions existed for the 650s with a 2000 word memory drum: FOR TRANSIT I (S) and FOR TRANSIT II, the latter for machines equipped with indexing registers and automatic floating-point decimal (
5245:
have become popular in particular areas of computational science. Consequently, a growing fraction of scientific programs are also written in such higher-level scripting languages. For this reason,
5286:
library. The ideas therein became widely used, and were eventually incorporated into the 1990 standard by way of intrinsic inquiry functions. The widespread (now almost universal) adoption of the
8808:
7418:
5033:
New obsolescences are: COMMON and EQUIVALENCE statements and the BLOCK DATA program unit, labelled DO loops, specific names for intrinsic functions, and the FORALL statement and construct.
982:
problem. Later, an error-handling subroutine to handle user errors such as division by zero, developed by NASA, was incorporated, informing users of which line of code contained the error.
2438:
The above Fortran II version of the Heron program needs several modifications to compile as a Fortran 66 program. Modifications include using the more machine independent versions of the
1074:
could be programmed to tab to column 7 and skip out after column 72. Later compilers relaxed most fixed-format restrictions, and the requirement was eliminated in the Fortran 90 standard.
488:(ANSI) developed a standard for Fortran to limit proliferation of compilers using slightly different syntax. Successive versions have added support for a character data type (Fortran 77),
5000:, which has been submitted to ISO in May 2012 for approval. The specification adds support for accessing the array descriptor from C and allows ignoring the type and rank of arguments.
4875:
transfer, stream access, user specified transfer operations for derived types, user specified control of rounding during format conversions, named constants for preconnected units, the
7195:
6510:
Report of a Visit to Discuss Common Programming Languages in Czechoslowakia and Poland, 1963, John A. Gosden (Editor), Roger E. Gay, John L. Jones, Jack N. Merner, Christopher J. Shaw
719:
of only 8000 (six-bit) characters. The compiler could be run from tape, or from a 2200-card deck; it used no further tape or disk storage. It kept the program in memory and loaded
5434:
was an object-oriented extension of Fortran, in which data items can be grouped into objects, which can be instantiated and executed in parallel. It was available for Sun, Iris,
1070:
could be used to copy a program deck and add sequence numbers. Some early compilers, e.g., the IBM 650's, had additional restrictions due to limitations on their card readers.
7501:
5816:
The following program illustrates dynamic memory allocation and array-based operations, two features introduced with Fortran 90. Particularly noteworthy is the absence of
1038:
A letter "C" in column 1 caused the entire card to be treated as a comment and ignored by the compiler. Otherwise, the columns of the card were divided into four fields:
4868:, explicit type specification in array constructors and allocate statements, pointer enhancements, extended initialization expressions, and enhanced intrinsic procedures
7247:
1081:(blanks) were ignored outside a text literal. This allowed omitting spaces between tokens for brevity or including spaces within identifiers for clarity. For example,
6370:
statements would also be eliminated.) It was noted that this "might invalidate some existing programs" but that most of these "probably were non-conforming, anyway".
9627:
7608:
IEEE 1003.9-1992 – IEEE Standard for InformationTechnology – POSIX(R) FORTRAN 77 Language Interfaces – Part 1: Binding for System Application Program Interface (API)
795:
statement, which passed control to one of three locations in the program depending on whether the result of the arithmetic expression was negative, zero, or positive
7521:
1035:
Reflecting punched card input practice, Fortran programs were originally written in a fixed-column format, with the first 72 columns read into twelve 36-bit words.
6373:
When X3J3 debated whether the minimum trip count for a DO loop should be zero or one in Fortran 77, Loren Meissner suggested a minimum trip count of two—reasoning
8885:
5221:
for mesh and finite element support, and other generic libraries. Since the early 2000s, many of the widely used support libraries have also been implemented in
5115:
wrote in 1984 that "physics and astronomy students simply have to learn FORTRAN. So much exists in FORTRAN that it seems unlikely that scientists will change to
2250:(based on FORTRAN II, but stripped of its machine-dependent features). The FORTRAN defined by the first standard, officially denoted X3.9-1966, became known as
5649:
One of the earliest versions of FORTRAN, introduced in the '60s, was popularly used in colleges and universities. Developed, supported, and distributed by the
6762:
5441:
Such machine-specific extensions have either disappeared over time or have had elements incorporated into the main standards. The major remaining extension is
305:
8389:
8588:
5312:
Until the Fortran 66 standard was developed, each compiler supported its own variant of Fortran. Some were more divergent from the mainstream than others.
4250:
and data together, and make them available to other program units, including the capability to limit the accessibility to only specific parts of the module.
8429:
8646:
7265:
11177:
5565:
program, which could then be loaded into the machine to run the program (using punched cards for data input, and outputting results onto punched cards).
6828:
6678:
Another problem was that there was no standard for Fortran and so slightly different versions ... would likely fail when used with a different compiler.
5008:
The Fortran 2018 revision of the language was earlier referred to as Fortran 2015. It was a significant revision and was released on November 28, 2018.
6528:
5445:, which is a cross-platform extension for shared memory programming. One new extension, Coarray Fortran, is intended to support parallel programming.
8662:
7336:
5790:
was designed to be a clean subset of Fortran 95 that attempted to remove the redundant, unstructured, and deprecated features of Fortran, such as the
5338:
line of computers. It had an optimizing compiler that was quite good for minicomputers of its time. The language most closely resembles FORTRAN 66.
2202:
At about this time FORTRAN IV had started to become an important educational tool and implementations such as the University of Waterloo's WATFOR and
8799:
8135:
4104:
9510:
7769:"N1836, Summary of Voting/Table of Replies on ISO/IEC FDIS 1539-1, Information technology – Programming languages – Fortran – Part 1: Base language"
5755:
to provide support for vector arithmetic and dynamic storage, among other extensions to support systems programming. The distribution included the
5127:
called FORTRAN the "mother tongue of scientific computing", adding that its replacement by any other possible language "may remain a forlorn hope".
742:, a simplified, interpreted version of FORTRAN I (with only 12 statements not 32) for "load and go" operation was available (at least for the early
9889:
5124:
4788:
In addition to the mandatory "Base language" (defined in ISO/IEC 1539-1 : 1997), the Fortran 95 language also included two optional modules:
11182:
10802:
8164:
5316:
the programmer (often a student). Examples include Watfor, Watfiv, PUFFT, and on a smaller scale, FORGO, Wits Fortran, and Kingston Fortran 2.
1012:
A reproduction of a FORTRAN coding form, printed on paper and intended to be used by programmers to prepare programs for punching onto cards by
11172:
11152:
8784:
8638:
7409:
7370:
5271:
5066:. The language versions defined by later standards are often referred to collectively as 'Modern Fortran' and are described in the literature.
4993:
4924:
4758:
4716:
723:
that gradually transformed it, in place, into executable form, as described by Haines. This article was reprinted, edited, in both editions of
9538:
Roberts, Mark L.; Griffiths, Peter D. (1985). "Design Considerations for IBM Personal Computer Professional FORTRAN, an Optimizing Compiler".
9479:
6979:
10668:
8267:
Gaffney, P W; Wooten, J W (May 1, 1980). Methods to ensure the standardization of FORTRAN software (Report). Oak Ridge National Laboratory.
3322:
data type, replacing Hollerith strings with vastly expanded facilities for character input and output and processing of character-based data
11127:
9693:
5182:. Many of the floating-point benchmarks to gauge the performance of new computer processors, such as the floating-point components of the
2235:
991:
4841:
Derived type enhancements: parameterized derived types, improved control of accessibility, improved structure constructors, and finalizers
676:, the IBM employee magazine, "Much of my work has come from being lazy. I didn't like writing programs, and so, when I was working on the
7212:
7186:
6758:
5626:
5183:
9054:
7310:
6912:
11086:
9914:
8780:
ISO 8651-1:1988 Information processing systems – Computer graphics – Graphical Kernel System (GKS) language bindings – Part 1: FORTRAN
7492:
11162:
11157:
10046:
10024:
8925:
8241:
5748:
5094:
Velocity and sea surface temperature in the oceans, computed with the NEMO Fortran code (Nucleus for European Modeling of the Ocean,
4848:
5078:
General relativistic magnetohydrodynamic Fortran simulation of black hole accretion using the BHAC code with cartesian adaptive mesh
680:, writing programs for computing missile trajectories, I started work on a programming system to make it easier to write programs."
11147:
7584:
5622:
7879:
11091:
9688:
8328:
Whitten, Douglas E.; Demaine, Paul A. D. (1975). "A machine and configuration independent Fortran: Portable Fortran {PFortran}".
6811:
5642:
5610:
4754:
is not an issue for optimization of array references, allowing compilers to generate faster code than in the case of pointers.)
8618:
7048:
7799:
5074:
4746:
arrays are guaranteed by Fortran 95 to be deallocated automatically when they go out of scope, eliminating the possibility of
11081:
10160:
9405:
9395:
9361:
9333:
9312:
9225:
9187:
9164:
9137:
9110:
9091:
9072:
9035:
9016:
8986:
8967:
8309:
8251:
8199:
7665:
7450:
7238:
7015:
6930:
4059:
An important practical extension to FORTRAN 77 was the release of MIL-STD-1753 in 1978. This specification, developed by the
2231:
2153:
1051:
and the starting card might therefore have zero in its continuation column—which is not a continuation of its preceding card.
485:
385:
3232:
and officially denoted X3.9-1978, added a number of significant features to address many of the shortcomings of FORTRAN 66:
746:
computer). Modern Fortran, and almost all later versions, are fully compiled, as done for other high-performance languages.
616:. Backus' historic FORTRAN team consisted of programmers Richard Goldberg, Sheldon F. Best, Harlan Herrick, Peter Sheridan,
11137:
8855:
8827:
8687:
Informally known as Fortran 95. There are a further two parts to this standard. Part 1 has been formally adopted by ANSI.
7930:
7862:
7775:
7743:
6569:
The manual for Fortran I was released in 1956, but it was 1958 before successful compilers were running programs correctly.
9624:
8692:
8021:
5463:
none of these restrictions make a source program written for FOR TRANSIT incompatible with the FORTRAN system for the 704.
5355:
Univac also offered a compiler for the 1100 series known as FORTRAN V. A spinoff of Univac Fortran V was Athena FORTRAN.
10822:
10795:
9904:
5026:
before the latest minor revision IEEE 754–2019), hexadecimal input/output, IMPLICIT NONE enhancements and other changes.
4147:
Ability to operate on arrays (or array sections) as a whole, thus greatly simplifying math and engineering computations.
4060:
3368:
1464:, designed with recursion built-in, did so by default. It became a standard in Fortran 90 via the new keyword RECURSIVE.
948:
statement was used originally (and optionally) to give branch probabilities for the three branch cases of the arithmetic
727:
and in the IBM manual "Fortran Specifications and Operating Procedures, IBM 1401". The executable form was not entirely
205:
43:
10767:
10657:
9249:
8898:
7977:
7955:
6486:
7999:
5300:
It is now possible (and relatively easy) to write an entirely portable program in Fortran, even without recourse to a
731:; rather, floating-point arithmetic, sub-scripting, input/output, and function references were interpreted, preceding
10827:
10391:
10305:
9966:
9384:
9268:
9206:
8224:
6671:
6562:
6749:
1179:, originally allowed only in FORMAT and DATA statements, were prefixed by a character count and the letter H (e.g.,
10832:
10237:
8959:
9625:
Victor Eijkhout : Introduction to Scientific Programming in C++17/Fortran2008, The Art of HPC, volume 3 (PDF)
8397:
11187:
10747:
10737:
10727:
10264:
8597:
8491:
8465:
8371:
6439:
5099:
3374:
A maximum of seven dimensions in arrays, rather than three. Allowed subscript expressions were also generalized.
929:
666:
593:
John Backus (1924–2007) proposed the FORTRAN project in December 1953 and received the A.M. Turing Award in 1977.
309:
8420:
5811:
11101:
11033:
10906:
10788:
10742:
10437:
10427:
10325:
8652:
7276:
5405:
5262:
5257:
4292:
8954:; Brainerd, Walter S.; Hendrickson, Richard A.; Maine, Richard E.; Martin, Jeanne T.; Smith, Brian T. (2009).
7411:
Fortran IV Language Specifications, Program Specifications, and Operating Procedures, IBM 1401, 1440, and 1460
7246:. Programming Research Department, International Business Machines Corporation. April 8, 1957. pp. 6–37.
657:
was completed by November 1954. The first manual for FORTRAN appeared in October 1956, with the first FORTRAN
11076:
11054:
11008:
10981:
10956:
10916:
10630:
10396:
9658:
6803:
6613:"HPL – A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers"
6444:
5756:
5752:
5238:
5116:
5060:
A full description of the Fortran language features brought by Fortran 95 is covered in the related article,
3205:
2177:
297:
6521:
11132:
11048:
10951:
10921:
10757:
10752:
10361:
8736:
8671:
7713:
7327:
5335:
5201:
Apart from this, more modern codes in computational science generally use large program libraries, such as
5179:
5147:
5062:
5055:
4861:
Data manipulation enhancements: allocatable components (incorporating TR 15581), deferred type parameters,
4599:
4235:
4097:
1445:
574:. FORTRAN 77 was the last version in which the Fortran character set included only uppercase letters.
509:
465:
supercomputer installation in 2007 at the Argonne Leadership Angela Yang Computing Facility located in the
427:
419:
301:
4811:
The language defined by the twenty-first century standards, in particular because of its incorporation of
3224:, prompting ANSI committee X3J3 in 1969 to begin work on revising the 1966 standard, under sponsorship of
11142:
11023:
11018:
10961:
10941:
10254:
10146:
9522:
8714:
7824:
6402:
4844:
4812:
750:
688:
in the language made Fortran especially suited to technical applications such as electrical engineering.
513:
466:
337:
124:
59:
9602:
9593:
5795:
suited to education and scientific computing". Essential Lahey Fortran 90 (ELF90) was a similar subset.
4730:
arrays, prior to the availability of fully Fortran 2003-compliant Fortran compilers. Such uses include
1020:
Before the development of disk files, text editors and terminals, programs were most often entered on a
10966:
10862:
10845:
10625:
10609:
10151:
10106:
10034:
8555:
6434:
5606:
5246:
4939:
4734:
arrays as derived type components, in procedure dummy argument lists, and as function return values. (
1394:
570:
letters, and the names of versions of the language through FORTRAN 77 were usually spelled in all-
447:
329:
240:
9610:
10976:
10931:
9739:
9619:
5421:
5090:
4892:
4774:
4274:
633:
5783:
is an application specific Fortran preprocessor for modeling and simulating large discrete systems.
5022:
Additional changes and new features include support for ISO/IEC/IEEE 60559:2011 (the version of the
11013:
10896:
10762:
10543:
10351:
10206:
9242:
Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation)
8530:
X3J3 post-meeting distribution for meeting held at Brookhaven National Laboratory in November 1976.
5787:
5638:
5602:
5569:
5366:
5345:
5242:
5222:
5163:
4608:
3183:
2189:
1393:
by allowing user-written subroutines and functions which returned values with parameters passed by
505:
293:
212:
10604:
10310:
10184:
9587:
9003:
Arjen, Markus (2012), "Modern Fortran in Practice", Cambridge Univ. Press, ISBN 978-1-13908479-6.
7301:
5767:
5598:
5431:
5143:
4905:
4819:, is often referred to as 'Modern Fortran', and the term is increasingly used in the literature.
4141:
Identifiers up to 31 characters in length (In the previous standard, it was only six characters).
2226:
Perhaps the most significant development in the early history of FORTRAN was the decision by the
2185:
1461:
766:
443:
17:
7361:
4400:
Shared DO-loop termination or termination with a statement other than END DO or CONTINUE
3472:
Transfer of control out of and back into the range of a DO loop (also known as "Extended Range")
3220:
After the release of the FORTRAN 66 standard, compiler vendors introduced several extensions to
11192:
10882:
10635:
10406:
10222:
9924:
5650:
5594:
5175:
4912:
3253:
3190:
1390:
578:
517:
489:
393:
232:
155:
55:
51:
47:
7466:
7216:
6857:
735:
11167:
10651:
10616:
10242:
10201:
9832:
9064:
7240:
The FORTRAN Automatic Coding System for the IBM 704 EDPM : Preliminary Operator's Manual
6922:
6449:
5362:
5167:
5155:
5151:
4956:
Sub-modules – additional structuring facilities for modules; supersedes ISO/IEC TR 19767:2005
720:
435:
423:
404:
260:
6633:
5191:
4592:
4271:
New data type declaration syntax, to specify the data type and other attributes of variables
1032:
were offered that would correctly print the re-purposed special characters used in FORTRAN.
10811:
10471:
10381:
10335:
10330:
10136:
9934:
9879:
9862:
9705:
8100:
7837:
ISO/IEC TS 29113:2012 – Information technology – Further interoperability of Fortran with C
7387:
7063:
5659:
5394:
5331:
4966:
4916:
4751:
4263:
3261:
loop extensions, including parameter expressions, negative increments, and zero trip counts
1078:
716:
581:
for Fortran have referred to the language as "Fortran" with initial caps since Fortran 90.
396:
38:
8918:
8:
10887:
10645:
10507:
10442:
10247:
10190:
10156:
8778:
4982:
4243:
3197:
1183:), allowing blanks to be retained within the character string. Miscounts were a problem.
757:
were specifically motivated by the need to generate efficient code for Fortran programs.
501:
497:
63:
9583:
8104:
7823:
N1830, Information technology – Programming languages – Fortran – Part 1: Base language
7067:
628:. Its concepts included easier entry of equations into a computer, an idea developed by
10620:
10595:
10495:
10477:
10141:
9518:
9451:
9176:
8951:
8766:
8353:
7021:
6751:
The FORTRAN Automatic Coding System for the IBM 704 EDPM: Programmer's Reference Manual
6729:
6359:
4895:
4856:
4777:
4667:
Several features noted in Fortran 90 to be "obsolescent" were removed from Fortran 95:
4132:
3387:
3364:
2411:
2317:
2118:
2102:
IBM began development of FORTRAN IV starting in 1961, as a result of customer demands.
1473:
1176:
961:
629:
613:
400:
170:
86:
8088:
4135:
removed the need to skip the first six character positions before entering statements.
2206:
were created to simplify the complex compile and link processes of earlier compilers.
10867:
10732:
10679:
10573:
10568:
10432:
10356:
9951:
9919:
9827:
9759:
9744:
9651:
9598:, Computer Science Corporation El Segundo, California (April 1970). NASA (N70-25287).
9501:
9401:
9380:
9357:
9329:
9308:
9287:
9280:
9264:
9245:
9221:
9202:
9183:
9160:
9143:
9133:
9116:
9106:
9087:
9068:
9041:
9031:
9012:
8992:
8982:
8963:
8758:
8345:
8305:
8268:
8247:
8220:
8195:
8116:
7642:
7446:
7437:
7029:
7011:
6926:
6667:
6558:
5389:) added extensions to Fortran to take advantage of special hardware features such as
5382:
5327:
5270:
it was not until after the 1977 standard, when the National Bureau of Standards (now
5195:
4862:
4855:, dynamic type allocation, and type-bound procedures, providing complete support for
4852:
4831:
4150:
whole, partial and masked array assignment statements and array expressions, such as
2111:
685:
662:
606:
523:
493:
389:
256:
244:
67:
9455:
8712:
8624:
8509:
8357:
7578:
7079:
5408:
to keep multiple internal arithmetic units busy simultaneously. Another example is
5290:
standard for binary floating-point arithmetic has essentially removed this problem.
11122:
10662:
10465:
10457:
10386:
10288:
10216:
9817:
9774:
9769:
9547:
9488:
9443:
9434:
Allen, F.E. (September 1981). "A History of Language Processor Technology in IBM".
8770:
8748:
8337:
8297:
8108:
7792:
7691:
7153:
7071:
6988:
6820:
6733:
6594:
5230:
4882:
4872:
4636:
Default initialization of derived type components, including pointer initialization
4342:
4093:
3391:
2130:
2090:
728:
470:
415:
351:
9411:
5086:
Flow around a cylinder computed in Fortran with OpenCL (University of Bristol, UK)
4908:
4-byte characters and choice of decimal or comma in numeric formatted input/output
10640:
10553:
10376:
10315:
9961:
9884:
9754:
9631:
8112:
8043:
6846:
6844:
5043:
4976:
4959:
4816:
2192:
1398:
439:
163:
74:
8866:
8836:
8716:
Information technology – Programming languages – Fortran – Part 1: Base language
8694:
Information technology – Programming languages – Fortran – Part 1: Base language
8664:
Information technology – Programming languages – Fortran – Part 1: Base language
7923:
7851:
7768:
7736:
6885:
457:
10689:
10563:
10558:
10519:
10447:
10401:
10320:
10029:
9909:
9683:
9675:
8701:
8447:
7606:
6757:. New York, USA: Applied Science Division and Programming Research Department,
6458:
5799:
5774:
5218:
4799:
which, together, compose the multi-part International Standard (ISO/IEC 1539).
4302:
4254:
2242:. The resulting two standards, approved in March 1966, defined two languages,
2160:
9147:
8448:"On extending Fortran control structures to facilitate structured programming"
8136:"Scientific computing's future: Can any coding language top a 1950s behemoth?"
7580:
MIL-STD 1753 - FORTRAN, DoD Supplement To American National Standard X3.9-1978
6582:
4989:
The Final Draft international Standard (FDIS) is available as document N1830.
418:
have been written to support scientific and engineering applications, such as
11116:
10986:
10538:
10513:
10483:
10269:
9990:
9929:
9837:
9812:
9727:
9304:
9120:
9060:
9045:
8762:
8349:
8341:
8301:
8160:
7553:
7033:
6918:
5424:. IBM Research Labs also developed an extended FORTRAN-based language called
5287:
5139:
5131:
5112:
5011:
Fortran 2018 incorporates two previously published Technical Specifications:
4888:
4770:
4381:
3417:
Reading into an H edit (Hollerith field) descriptor in a FORMAT specification
787:
478:
462:
9492:
9323:
8996:
6992:
6598:
6479:
1397:. The COMMON statement provided a way for subroutines to access common (or
11038:
10877:
10707:
10501:
10489:
10094:
10089:
10068:
9644:
9400:. Computers and their applications (2nd ed.). Chichester: E. Horwood.
7025:
5641:-like languages, outputting preprocessed code in standard FORTRAN 66. The
5589:
5402:
5323:
5301:
5171:
2211:
1025:
1001:
252:
9462:
9301:
FORTRAN 77 for Engineers and Scientists with an Introduction to Fortran 90
9218:
Classical Fortran: Programming for Engineering and Scientific Applications
8753:
8120:
7835:
7144:
Haines, L. H. (1965). "Serial compilation and the 1401 FORTRAN compiler".
7101:
6962:
3284:
statement, to override implicit conventions that undeclared variables are
956:
loop might run. The first FORTRAN compiler used this weighting to perform
739:
10717:
10578:
10548:
10371:
10259:
9983:
9978:
9749:
9471:
9463:
9353:
Numerical Recipes in Fortran 90: The Art of Parallel Scientific Computing
9351:
6971:
6963:
6799:
6745:
6741:
6736:; Herrick, Harlan L.; Hughes, R. A.; Mitchell, L. B.; Nelson, Robert A.;
6699:
6377:
that if it were less than two, then there would be no reason for a loop.
5843:! As written, if there are no data points, an average of zero is returned
5572:) arithmetic. Appendix A of the manual included wiring diagrams for the
5449:
4747:
3380:
1137:
because the zero in column 6 is treated as if it were a space (!), while
996:
974:
811:
732:
625:
598:
532:
484:
Fortran has evolved through numerous versions and dialects. In 1966, the
273:
220:
159:
150:
91:
79:
10780:
9571:
9551:
9447:
8644:
8336:(1). Institute of Electrical and Electronics Engineers (IEEE): 111–124.
7126:
7075:
6744:; Sheridan, Peter B.; Stern, Harold; Ziller, Irving (October 15, 1956).
5361:
produced by the vendors of high-performance scientific computers (e.g.,
2159:
Between 1966 and 1968, IBM offered several FORTRAN IV compilers for its
531:
Since April 2024, Fortran has ranked among the top ten languages in the
10946:
10300:
10293:
10227:
9973:
9794:
9784:
9467:
8292:
P. A. Fox (1977). "Port — A portable mathematical subroutine library".
7157:
6967:
5435:
5187:
4639:
Expanded the ability to use initialization expressions for data objects
4247:
649:(October 15, 1956), the first programmer's reference manual for Fortran
621:
548:
431:
8495:
8469:
8272:
7213:"Subject: GOTRAN ON THE IBM 1316 DISK STORAGE PACK (Serial No. K7402)"
6824:
6612:
5846:! While this may not be desired behavior, it keeps this example simple
4347:
Portable specification of numerical precision under the user's control
11043:
10058:
10051:
9867:
9789:
9779:
8296:. Lecture Notes in Computer Science. Vol. 57. pp. 165–177.
8062:
7901:
6691:
6029:! Take the average by summing points and dividing by number_of_points
5780:
5577:
5413:
5390:
5374:
5135:
4837:
From that article, the major enhancements for this revision include:
4783:
3186:
3178:
2292:
715:
computer by an innovative 63-phase compiler that ran entirely in its
639:
571:
567:
248:
6396:
5597:, variable names longer than six characters, additional data types,
2246:(based on FORTRAN IV, which had served as a de facto standard), and
1008:
661:
delivered in April 1957. Fortran produced efficient enough code for
10674:
10422:
10366:
10131:
10116:
10099:
9944:
9872:
9842:
9475:
9376:
7363:
Reference Manual, FORTRAN II for the IBM 704 Data Processing System
7127:"FORTRAN – The First Programming Language for Numeric Calculations"
6975:
6737:
5397:, and vector arrays. For example, one of IBM's FORTRAN compilers (
5349:
5210:
5120:
5023:
4935:
4879:
statement, regularization of keywords, and access to error messages
4750:. In addition, elements of allocatable arrays are contiguous, and
4528:
COMMON and EQUIVALENCE statements, and the BLOCK DATA program unit
3213:
2196:
2142:
2138:
2134:
1450:
1071:
1029:
1021:
1013:
754:
743:
712:
704:
700:
658:
617:
474:
285:
8648:
American National Standard – Programming Language Fortran Extended
8192:
Large Eddy Simulation of Complex Engineering and Geophysical Flows
6419:
4591:"F95" redirects here. For the Düsseldorf-based football club, see
1173:. Note the slight visual difference between a comma and a period.
952:
statement. It could also be used to suggest how many iterations a
10936:
10684:
10126:
10121:
10063:
9822:
8651:. American National Standards Institute / ISO/IEC. Archived from
5618:
5573:
5214:
5194:) are written in Fortran. Math algorithms are well documented in
4972:
The CONTIGUOUS attribute – to specify storage layout restrictions
4301:
statement to facilitate the creation and manipulation of dynamic
1454:
1067:
1058:
941:
later overcome by "logical" facilities introduced in FORTRAN IV.
696:
692:
677:
645:
610:
236:
9614:, by Reinhold Bader, Nisarg Patel, Leibniz Supercomputing Centre
9511:"FORTRAN – Backus et al high-level compiler (Computer Language)"
9291:
7721:
5798:
Lahey and Fujitsu teamed up to create Fortran for the Microsoft
5082:
3562:
C MUST BE GREATER THAN THE THIRD SIDE, SO WE CHECK FOR THAT, TOO
3517:
C INPUT ERROR DISPLAY ERROR OUTPUT CODE 1 IN JOB CONTROL LISTING
2535:
C MUST BE GREATER THAN THE THIRD SIDE, SO WE CHECK FOR THAT, TOO
2472:
C INPUT ERROR DISPLAY ERROR OUTPUT CODE 1 IN JOB CONTROL LISTING
2450:
type conversion functions. Though not required, the arithmetic
1553:
C MUST BE GREATER THAN THE THIRD SIDE, SO WE CHECK FOR THAT, TOO
1490:
C INPUT ERROR DISPLAY ERROR OUTPUT CODE 1 IN JOB CONTROL LISTING
589:
11003:
10971:
10855:
10111:
10084:
10041:
10019:
9939:
9182:(3rd ed.). The Benjamin/Cummings Publishing Company, Inc.
8086:
6425:
5663:
5654:
5634:
5630:
5614:
5442:
5386:
5234:
5159:
4911:
Enhanced integration with the host operating system: access to
4652:
arrays are automatically deallocated when they go out of scope.
3201:
2203:
2181:
451:
333:
321:
313:
4120:
The much-delayed successor to FORTRAN 77, informally known as
2106:
removed the machine-dependent features of FORTRAN II (such as
10911:
10901:
10872:
10850:
9732:
9233:
9155:
Ellis, T. M. R.; Phillips, Ivor R.; Lahey, Thomas M. (1994).
8950:
7105:
6947:
5770:
capability. This capability is often referred to as "CoCo".
5412:, a special variant of FORTRAN designed specifically for the
5226:
5206:
5202:
5107:
5018:
ISO/IEC TS 18508:2015 Additional Parallel Features in Fortran
4792:
Varying length character strings (ISO/IEC 1539-2 : 2000)
4656:
A number of intrinsic functions were extended (for example a
4108:
3361:
3225:
450:
and is used for programs that benchmark and rank the world's
325:
289:
9604:
A self-study course in FORTRAN programing—Volume II—workbook
9577:
7522:"DECSYSTEM-10 FORTRAN IV (F40) Programmers Reference Manual"
7507:
from the original on October 29, 2021 – via bitsavers.
5095:
4096:
intrinsic functions, based on similar functions included in
765:
The initial release of FORTRAN for the IBM 704 contained 32
360:
130:
Fortran 2023 (ISO/IEC 1539:2023) / November 17, 2023
10993:
9956:
9899:
9595:
A self-study course in FORTRAN programing—Volume I—textbook
9565:
8807:. European Computer Manufacturers Association. April 1965.
7612:
6794:
6792:
6790:
6788:
6786:
6784:
6641:
5802:. Silverfrost FTN95 is also capable of creating .NET code.
5417:
5370:
4230:
user-defined array-valued functions and array constructors.
3808:'Sum of two sides must be greater than third side.'
829:
317:
216:
194:
8713:
ISO/IEC 1539-1:2010 (Final Draft International Standard).
5130:
It is the primary language for some of the most intensive
4985:– as an alternative to recursive pointers in derived types
4979:– can contain declarations of objects with construct scope
2148:
By 1965, FORTRAN IV was supposed to be compliant with the
2129:
FORTRAN IV was eventually released in 1962, first for the
1433:
Over the next few years, FORTRAN II added support for the
1004:, showing the specialized uses of columns 1–5, 6 and 73–80
11028:
10998:
9667:
8894:
8862:
8620:
American National Standard – Programming Language FORTRAN
7188:
Fortran Specifications and Operating Procedures, IBM 1401
6862:
6410:
6381:
or asterisk ("*"), while others favored the colon (":").
6074:! Now form average over positive and negative points only
5378:
4969:
construct – for loop iterations with no interdependencies
3508:
C AREA OF A TRIANGLE WITH A STANDARD SQUARE ROOT FUNCTION
3481:
statements with quoted strings. It also uses structured
3209:
2463:
C AREA OF A TRIANGLE WITH A STANDARD SQUARE ROOT FUNCTION
2458:
statements and expressions in a more structured fashion.
2184:
from 1967 to 1975. Compilers were also available for the
1481:
C AREA OF A TRIANGLE WITH A STANDARD SQUARE ROOT FUNCTION
602:
411:
369:
228:
224:
95:
9502:"Compiler support for Fortran 2008 & 2018 standards"
9130:
Modern Fortran: building efficient parallel applications
8428:. Computation Center, Carnegie Institute of Technology.
8243:
Modern Fortran: Building efficient parallel applications
6781:
6728:
535:, a measure of the popularity of programming languages.
9487:. Western Joint Computer Conference. pp. 188–198.
8623:. American National Standards Institute. Archived from
8596:. American National Standards Institute. Archived from
6987:. Western Joint Computer Conference. pp. 188–198.
4253:
A vastly improved argument-passing mechanism, allowing
1389:
appeared in 1958. The main enhancement was to support
9636:
8219:. North-Holland Publishing Company. pp. Preface.
8217:
Statistical and Computational Methods in Data Analysis
8087:
Kemeny, John G.; Kurtz, Thomas E. (October 11, 1968).
5773:
Many Fortran compilers have integrated subsets of the
5326:
Corp from the early 1970s to the early 1980s, for the
5229:. On the other hand, high-level languages such as the
4050:
3182:
FORTRAN-77 program with compiler output, written on a
9474:; P. B. Sheridan; H. Stern; L. Ziller; R. A. Hughes;
9298:
9006:
8557:
Rules for Data Typing (FORTRAN 77 Language Reference)
6974:; P. B. Sheridan; H. Stern; L. Ziller; R. A. Hughes;
5015:
ISO/IEC TS 29113:2012 Further Interoperability with C
372:
357:
9132:. Shelter Island, NY: Manning Publications Company.
9007:
Brainerd, W.S.; Goldberg, C.H.; Adams, J.C. (1996).
6454:
Pages displaying wikidata descriptions as a fallback
6430:
Pages displaying wikidata descriptions as a fallback
6415:
Pages displaying wikidata descriptions as a fallback
6392:
5637:. EFL, Ratfor and Ratfiv, for example, implemented
5561:
Up to ten subroutines could be used in one program.
5158:, numerical linear algebra and numerical libraries (
4795:
Conditional compilation (ISO/IEC 1539-3 : 1998)
4553:
4098:
Industrial Real-Time Fortran (ANSI/ISA S61.1 (1976))
3514:
C OUTPUT - DEFAULT STANDARD OUTPUT UNIT, REAL OUTPUT
3511:
C INPUT - DEFAULT STANDARD INPUT UNIT, INTEGER INPUT
691:
By 1960, versions of FORTRAN were available for the
366:
363:
9612:
An introduction to the Fortran programming language
9601:Valmer Norrod, Sheldom Blecher, and Martha Horton:
9499:
9081:
8981:. Cambridge, New York: Cambridge University Press.
8422:
Internal Translator (IT) A Compiler for the IBM 650
6655:
4757:Another important supplement to Fortran 95 was the
3658:'IA, IB, and IC must be greater than zero.'
2133:("Stretch") computer, followed by versions for the
354:
9393:
9279:
9263:. Sebastopol, CA: O'Reilly & Associates, Inc.
9178:Structured FORTRAN 77 for Engineers and Scientists
9175:
9154:
7714:"WG5 Completes Processing Fortran 2003 and the TR"
7494:IBM System/360 Model 50 Functional Characteristics
7436:
7088:origins and inspiration to the Fortran I compiler.
6546:
5401:) had a level of optimization which reordered the
5106:Although a 1968 journal article by the authors of
4784:Conditional compilation and varying length strings
3252:clauses, to provide improved language support for
2214:was divided into four fields, as described above.
8887:IBM System/360 and System/370 Fortran IV Language
8418:
8159:
7992:
7880:"Doctor Fortran in "Eighteen is the new Fifteen""
7852:"Draft of the Technical Specification (TS) 29113"
7666:"Doctor Fortran in "It's a Modern Fortran World""
7303:Reference Manual, IBM 7090 Data Processing System
6689:
4432:Assigned statement numbers and FORMAT specifiers
3559:C FURTHERMORE, THE SUM OF TWO SIDES OF A TRIANGLE
2532:C FURTHERMORE, THE SUM OF TWO SIDES OF A TRIANGLE
1550:C FURTHERMORE, THE SUM OF TWO SIDES OF A TRIANGLE
1401:) variables. Six new statements were introduced:
985:
11114:
9890:Criminal Reduction Utilising Statistical History
9537:
9201:(1st ed.). O'Reilly & Associates, Inc.
6664:Comparative Programming Languages, Third Edition
6555:Comparative Programming Languages, Third Edition
6461: – Software source code with poor structure
6428: – computer algebra system based on FORTRAN
6422: – Python library for numerical programming
5352:series. The language was based upon FORTRAN IV.
4928:TR-19767: Enhanced module facilities in Fortran.
4923:An important supplement to Fortran 2003 was the
4901:Interoperability with the C programming language
2173:1968 : FORTRAN IV H for OS/360 (256K bytes)
2170:1966 : FORTRAN IV G for OS/360 (128K bytes)
2167:1966 : FORTRAN IV F for DOS/360 (64K bytes)
753:, and many advances in the theory and design of
9371:Ruetsch, Gregory; Fatica, Massimiliano (2013).
8690:
8660:
8445:
8419:Perlis, A. J.; Smith, J. W.; Van Zoeren, H. R.
8153:
7872:
7099:
6413: – program to convert Fortran 77 to C code
4392:Non-integer DO parameters or control variables
3341:also accepts arguments of other types, such as
1167:, the assignment of 1.101 to a variable called
655:The IBM Mathematical Formula Translating System
543:The first manual for FORTRAN describes it as a
414:. It first compiled correctly in 1958. Fortran
9607:, NASA CR-1478 (April 1970), NASA (N70-25288).
9394:Sleighthome, Jane; Chivers, Ian David (1990).
8645:ANSI X3.198-1992 (R1997) / ISO/IEC 1539:1991.
8327:
7670:Intel (was DEC) Fortran forum discussion group
6858:"FORTRAN: The Pioneering Programming Language"
5945:"Input number of points to average:"
5605:capabilities. Popular preprocessors included
4994:International Organization for Standardization
4715:An important supplement to Fortran 95 was the
4424:ASSIGN statement and assigned GO TO statement
4260:User-written interfaces for generic procedures
3367:. (These ASCII functions were demanded by the
672:John Backus said during a 1979 interview with
620:, Robert Nelson, Irving Ziller, Harold Stern,
10796:
9652:
9370:
9356:. Cambridge, UK: Cambridge University Press.
8979:Object-oriented programming via Fortran 90/95
8835:. Sun Microsystems, Inc. 1995. Archived from
8737:"Draft standard Industrial Real-Time FORTRAN"
8266:
7734:. It may also be downloaded as a PDF file at
7467:"List of FORTRAN Implementations 1957 – 1967"
6724:
6722:
6720:
6718:
6716:
5762:The Fortran-95 Standard includes an optional
4354:
2425:Identifiers of up to six characters in length
2234:(ANSI)) to form a committee sponsored by the
2180:maintained DECSYSTEM-10 Fortran IV (F40) for
555:. Other sources suggest the name stands for
9500:Chivers, Ian D.; Sleightholme, Jane (2022).
9325:Professional Programmer's Guide to Fortran77
9215:
7970:
4996:(ISO) Technical Specification (TS) 29113 on
4480:DATA statements among executable statements
3823:C USING HERON'S FORMULA WE CALCULATE THE
3556:C IA, IB, AND IC MAY NOT BE NEGATIVE OR ZERO
3337:Generic names for intrinsic functions (e.g.
2901:C USING HERON'S FORMULA WE CALCULATE THE
2529:C IA, IB, AND IC MAY NOT BE NEGATIVE OR ZERO
2454:statements can be re-written to use logical
2236:Business Equipment Manufacturers Association
1778:C USING HERON'S FORMULA WE CALCULATE THE
1547:C IA, IB, AND IC MAY NOT BE NEGATIVE OR ZERO
1467:
992:Computer programming in the punched card era
798:Control statements for checking exceptions (
644:The Fortran Automatic Coding System for the
9397:Interactive Fortran 77: A Hands-On Approach
8014:
6958:
6956:
6759:International Business Machines Corporation
5840:! Read in some numbers and take the average
4934:which make Fortran modules more similar to
4904:Support for international usage: access to
4763:TR-15580: Floating-point exception handling
4726:This specification defined enhanced use of
3420:Overindexing of array bounds by subscripts
2469:C OUTPUT - LINE PRINTER UNIT 6, REAL OUTPUT
2466:C INPUT - TAPE READER UNIT 5, INTEGER INPUT
1487:C OUTPUT - LINE PRINTER UNIT 6, REAL OUTPUT
1484:C INPUT - TAPE READER UNIT 5, INTEGER INPUT
810:); and control statements for manipulating
605:to develop a more practical alternative to
11178:Programming languages with an ISO standard
11069:
10803:
10789:
9659:
9645:
8641:1539–1980, informally known as FORTRAN 77.
8616:
8586:
8316:PORT ... written in (PFORT) .. ANS Fortran
8294:A portable mathematical subroutine library
8080:
6713:
5583:
5069:
4998:Further Interoperability of Fortran with C
2422:statements, and as arguments to procedures
749:The development of Fortran paralleled the
10810:
9373:CUDA Fortran for Scientists and Engineers
9328:(June 7, 2005 ed.). London: Pitman.
9277:
9082:Chivers, Ian; Sleightholme, Jane (2018).
8752:
8376:.. discusses .. portability of .. Fortran
8330:IEEE Transactions on Software Engineering
8291:
8022:"Doctor Fortran Goes Dutch: Fortran 2015"
7956:"Additional Parallel Features in Fortran"
7434:
7428:
6452: – storage method in computer memory
5438:, and nCUBE, but is no longer supported.
5297:interoperability into the 2003 standard.
4705:statement, and assigned format specifiers
4504:CHARACTER* form of CHARACTER declaration
4408:Branching to END IF from outside a block
601:submitted a proposal to his superiors at
9258:
9196:
9105:. New York: Cambridge University Press.
9084:Introduction to Programming with Fortran
9025:
8189:
8183:
8133:
7585:United States Government Printing Office
7424:from the original on September 23, 2017.
7263:
7201:from the original on September 23, 2017.
7010:. Cambridge, MA: MIT Press. p. 99.
6953:
6245:! Print result to terminal stdout unit 6
6005:"Enter the points to average:"
5471:Arithmetic assignment statements, e.g.,
5458:C28-4038, Copyright 1957, 1959 by IBM):
5089:
5081:
5073:
4224:statement for selective array assignment
3334:statement for persistent local variables
3196:
3177:
2446:statements, and removal of the unneeded
1007:
995:
638:
588:
522:
456:
9568:—the official home of Fortran standards
9436:IBM Journal of Research and Development
9299:Nyhoff, Larry; Sanford Leestma (1995).
9239:
9100:
9052:
8396:. CDC. pp. 169–172. Archived from
7948:
7916:
7264:Armstead, Betty Jo (January 21, 2015).
7253:from the original on February 26, 2014.
7005:
6910:
6812:IEEE Annals of the History of Computing
6804:"The History of Fortran I, II, and III"
6519:
6472:
6320:'Average of negative points = '
6293:'Average of positive points = '
4769:This specification defined support for
4720:TR-15581: Enhanced Data Type Facilities
4307:Structured looping constructs, with an
4227:array-valued constants and expressions,
2314:statement for specifying initial values
2110:), while adding new features such as a
973:The fundamental unit of program is the
14:
11183:Statically typed programming languages
11115:
9515:The Encyclopedia of Computer Languages
9508:
9466:; R. J. Beeber; S. Best; R. Goldberg;
9127:
8931:from the original on December 14, 2014
8287:
8285:
8239:
8214:
7868:from the original on January 15, 2018.
7781:from the original on January 15, 2018.
7663:
7376:from the original on October 30, 2005.
7316:from the original on December 1, 2008.
7143:
7056:Computing in Science & Engineering
7047:Padua, David (January–February 2000).
6966:; R. J. Beeber; S. Best; R. Goldberg;
6798:
6661:
6552:
6522:"The history of FORTRAN I, II and III"
4536:Specific names for intrinsic function
4350:New and enhanced intrinsic procedures.
3371:, in their conditional approval vote.)
3360:comparison of strings, based upon the
3275:statements for improved I/O capability
1085:was a valid identifier, equivalent to
1054:7 to 72 served as the statement field.
751:early evolution of compiler technology
11173:Programming languages created in 1957
11153:Object-oriented programming languages
10784:
10025:Center for The Business of Government
9640:
9433:
9349:
9173:
9103:Modern Fortran : style and usage
8916:
8734:
8446:Meissner, Loren (September 1, 1975).
8435:from the original on October 2, 2012.
8387:
8000:"Doctor Fortran in "One Door Closes""
7936:from the original on December 1, 2017
7894:
7749:from the original on January 15, 2018
7548:
7546:
7516:
7514:
7329:Fortran II General Information Manual
7273:Denver Museum of Nature & Science
7046:
6492:from the original on February 5, 2016
5428:for processing vectors and matrices.
5247:facilities for inter-operation with C
4403:Obsolescent in F90, deleted in F2018
4387:Obsolescent in F90, deleted in F2018
4056:historically most important dialect.
2232:American National Standards Institute
1444:Early FORTRAN compilers supported no
1110:was a valid statement, equivalent to
1057:73 to 80 were ignored (the IBM 704's
486:American National Standards Institute
10713:
9321:
9056:Fortran for Scientists and Engineers
8976:
8045:Fortran 2018 Interpretation Document
6914:Fortran for Scientists and Engineers
6583:"The Ideal HPC Programming Language"
6513:
5658:rather than dealing with submission
5307:
5049:
4992:A supplement to Fortran 2008 is the
4311:statement for loop termination, and
566:Early IBM computers did not support
410:Fortran was originally developed by
27:General-purpose programming language
11128:Fortran programming language family
9481:The FORTRAN Automatic Coding System
8381:
8282:
8240:Curcic, Milan (November 24, 2020).
8194:. London: Cambridgey. p. 573.
7793:"Fortran 2008 – Last Working Draft"
7664:Lionel, Steve (December 30, 2013).
7342:from the original on April 26, 2005
7170:
6981:The FORTRAN Automatic Coding System
6732:; Beeber, R. J.; Best, Sheldon F.;
6580:
6440:List of Fortran numerical libraries
5456:FOR TRANSIT Automatic Coding System
4488:Assumed length character functions
4443:Obsolescent in F90, deleted in F95
4435:Obsolescent in F90, deleted in F95
4427:Obsolescent in F90, deleted in F95
4419:Obsolescent in F90, deleted in F95
4411:Obsolescent in F90, deleted in F95
4395:Obsolescent in F90, deleted in F95
4297:attribute, pointer assignment, and
4051:Transition to ANSI Standard Fortran
967:The FORTRAN Automatic Coding System
24:
8575:
8492:"Fortran for .NET Language System"
8394:Advanced scientific Fortran by CDC
8165:"Scientists: FORTRAN vs. Modula-2"
7978:"The New Features of Fortran 2015"
7737:"The New Features of Fortran 2003"
7692:"Fortran 2003– Last Working Draft"
7543:
7511:
7102:"Fortran creator John Backus dies"
6834:from the original on March 3, 2016
6574:
6534:from the original on July 26, 2007
6366:statement as before. (Troublesome
5812:Wikibooks:Fortran/Fortran examples
4319:statements for terminating normal
3328:statement for specifying constants
1453:) or a specific machine register (
25:
11204:
9694:PC business acquisition by Lenovo
9584:History of FORTRAN and Fortran II
9559:
9028:Guide to Fortran 2008 programming
8814:from the original on May 10, 2008
8724:Informally known as Fortran 2008.
8709:Informally known as Fortran 2003.
8466:"F Programming Language Homepage"
7924:"Further Interoperability with C"
7805:from the original on May 12, 2014
7443:A Guide to FORTRAN IV Programming
6768:from the original on July 4, 2022
5467:The permissible statements were:
5213:for linear algebra capabilities,
4806:
4323:loop iterations in an orderly way
4112:stream I/O in a portable manner.
11163:High-level programming languages
11158:Procedural programming languages
11097:
11096:
11068:
10723:
10722:
10712:
10703:
10702:
10392:Sabre airline reservation system
10238:Thomas J. Watson Research Center
9159:(1st ed.). Addison Wesley.
9009:Programmer's Guide to Fortran 90
8735:Kneis, Wilfried (October 1981).
7100:Brian Bergstein (May 20, 2007).
6480:"Chapel spec (Acknowledgements)"
6395:
5805:
4983:Recursive allocatable components
4689:statement from outside its block
1370:
1356:
1342:
1328:
1314:
1289:
1275:
1261:
1258:
1247:
1244:
1233:
1230:
1219:
1216:
527:FORTRAN and COBOL genealogy tree
350:
11148:Numerical programming languages
9905:Information Management Software
9470:; H. L. Herrick; R. A. Nelson;
8919:"Modern Fortran Reference Card"
8829:FORTRAN 77 4.0 Reference Manual
8657:Informally known as Fortran 90.
8613:Informally known as FORTRAN 66.
8548:
8533:
8524:
8510:"FTN95: Fortran 95 for Windows"
8502:
8484:
8458:
8439:
8412:
8364:
8321:
8260:
8233:
8208:
8127:
8055:
8036:
7844:
7828:
7817:
7785:
7761:
7706:
7684:
7657:
7635:
7626:
7599:
7571:
7531:. Digital Equipment Corporation
7485:
7459:
7417:. IBM. April 1966. C24-3322-2.
7402:
7380:
7354:
7320:
7294:
7257:
7231:
7205:
7179:
7164:
7137:
7119:
7093:
7040:
6999:
6970:; H. L. Herrick; R. A. Nelson;
6939:
6904:
6878:
6850:
6634:"Q13. What are the benchmarks?"
5556:EQUIVALENCE (a,b,c), (d,c), ...
5100:Barcelona Supercomputing Center
5036:
5003:
4946:
4822:
4622:constructs to aid vectorization
4544:FORALL construct and statement
4268:Derived (structured) data types
812:sense switches and sense lights
667:high-level programming language
446:. It is a popular language for
10658:International chess tournament
10438:Globally integrated enterprise
10428:Commercial Processing Workload
9282:A Guide to FORTRAN Programming
9216:Kupferschmid, Michael (2002).
8190:Galperin, Boris (1993). "26".
7720:. May 14, 2004. Archived from
7445:. New York: Wiley. p. v.
6690:TIOBE Software BV (May 2024).
6683:
6666:. Addison-Wesley. p. 18.
6626:
6605:
6557:. Addison-Wesley. p. 16.
6504:
5252:
4938:modules. They are similar to
4919:, and processor error messages
4889:IEEE floating-point arithmetic
4771:IEEE floating-point arithmetic
4642:Initialization of pointers to
2228:American Standards Association
2218:middle of continuation cards.
2156:X3.4.3 FORTRAN Working Group.
2154:American Standards Association
2080:
986:Fixed layout and punched cards
13:
1:
10397:Scanning tunneling microscope
9278:McCracken, Daniel D. (1961).
9220:. Marcel Dekker (CRC Press).
8468:. Fortran.com. Archived from
8134:Phillips, Lee (May 8, 2014).
7435:McCracken, Daniel D. (1965).
6581:Loh, Eugene (June 18, 2010).
6485:. Cray Inc. October 1, 2015.
6465:
6445:List of programming languages
5757:Livermore Time Sharing System
5753:Lawrence Radiation Laboratory
4586:
4257:to be checked at compile time
4115:
3216:for FORTRAN 77 (f77) compiler
3206:Digital Equipment Corporation
3173:
2390:statement and assigned format
2384:statements for sequential I/O
2221:
2178:Digital Equipment Corporation
2097:
1380:
1192:Timeline of Fortran language
1181:26HTHIS IS ALPHANUMERIC DATA.
711:FORTRAN was provided for the
399:that is especially suited to
9261:Unix for FORTRAN Programmers
9240:Lorenzo, Mark Jones (2019).
9053:Chapman, Stephen J. (2018).
8113:10.1126/science.162.3850.223
7471:BCS Fortran Specialist Group
6911:Chapman, Stephen J. (2018).
6527:. Softwarepreservation.org.
5148:computational fluid dynamics
5063:Fortran 95 language features
5056:Fortran 95 language features
5024:IEEE floating-point standard
4962:– a parallel execution model
4847:support: type extension and
4600:Fortran 95 language features
1186:
1077:Within the statement field,
547:, and printed the name with
428:computational fluid dynamics
420:numerical weather prediction
7:
11138:Array programming languages
10265:Canada Head Office Building
10255:Cambridge Scientific Center
10147:Science Research Associates
9915:Mainframe operating systems
9572:Fortran Standards Documents
9244:. Independently published.
6403:Computer programming portal
6388:
5142:, computational chemistry,
4871:Input/output enhancements:
4845:Object-oriented programming
4813:object-oriented programming
4520:Label form of DO statement
4368:Obsolescence and deletions
2352:and arithmetic (three-way)
514:object-oriented programming
467:Argonne National Laboratory
107:; 67 years ago
10:
11209:
10326:Virtual Universe Community
10047:International subsidiaries
9967:Service Automation Manager
9350:Press, William H. (1996).
9086:(4th ed.). Springer.
9011:(3rd ed.). Springer.
8897:. May 1974. Archived from
6662:Wilson, Leslie B. (2001).
6553:Wilson, Leslie B. (2001).
5809:
5766:which defines an optional
5588:Prior to FORTRAN 77, many
5416:supercomputer, running at
5053:
4765:, informally known as the
4722:, informally known as the
4711:Hollerith edit descriptor.
4660:argument was added to the
4597:
4590:
4355:Obsolescence and deletions
4138:Lowercase Fortran keywords
4061:U.S. Department of Defense
3369:U.S. Department of Defense
3288:if their name begins with
3244:statements, with optional
989:
760:
653:A draft specification for
584:
545:Formula Translating System
448:high-performance computing
241:Numerical Algorithms Group
11064:
10841:
10818:
10698:
10587:
10529:
10456:
10415:
10344:
10278:
10174:
10077:
10012:
10003:
9855:
9805:
9720:
9713:
9704:
9674:
9630:February 5, 2023, at the
9509:Pigott, Diarmuid (2006).
9026:Brainerd, Walter (2015).
8956:The Fortran 2003 Handbook
8540:"The obliteration of O".
8215:Brandt, Siegmund (1970).
7500:. IBM. 1967. A22-6898-1.
6802:(October–December 1998).
6435:List of Fortran compilers
6367:
6363:
5825:
5821:
5817:
5791:
5759:(LTSS) operating system.
5555:
5550:
5545:
5540:
5535:
5530:
5520:
5515:
5477:
5123:, or whatever." In 1993,
5096:https://www.nemo-ocean.eu
4876:
4863:
4834:/WG5) official Web site.
4815:support and subsequently
4743:
4739:
4738:arrays are preferable to
4735:
4731:
4727:
4708:
4702:
4698:
4692:
4686:
4679:
4675:
4671:
4661:
4657:
4649:
4643:
4630:
4626:
4619:
4615:
4575:"Hello, World!"
4464:Computed GO TO statement
4338:
4334:
4330:
4326:
4320:
4316:
4312:
4308:
4298:
4293:
4286:
4282:
4278:
4275:Dynamic memory allocation
4236:
4221:
4151:
4087:
4083:
4077:
4071:
4067:
3494:
3490:
3486:
3482:
3478:
3395:
3353:
3346:
3342:
3338:
3331:
3325:
3319:
3313:
3309:
3305:
3301:
3297:
3293:
3289:
3285:
3281:
3272:
3268:
3264:
3258:
3249:
3245:
3241:
3237:
2455:
2451:
2447:
2443:
2439:
2431:
2419:
2415:
2405:
2401:
2397:
2393:
2387:
2381:
2377:
2373:
2369:
2365:
2359:
2353:
2349:
2342:
2338:
2334:
2330:
2324:(e.g., library) functions
2321:
2311:
2305:
2301:
2297:
2289:
2285:
2281:
2277:
2273:
2267:
2263:
2259:
2240:American Standard Fortran
2125:as an alternative to the
2112:
2107:
2089:in 1958 that allowed for
1468:Simple FORTRAN II program
1438:
1434:
1427:
1422:
1418:
1413:
1409:
1405:
1180:
1168:
1153:
1138:
1111:
1090:
1086:
1082:
953:
949:
945:
937:
928:statement (for providing
925:
920:
916:
912:
907:
903:
899:
893:
889:
885:
881:
875:
871:
867:
863:
859:
855:
848:
843:
839:
835:
830:
823:
819:
815:
807:
803:
799:
791:
777:
773:
634:Laning and Zierler system
538:
284:
279:
272:
267:
211:
203:
189:
183:
179:
175:
169:
149:
145:
123:
119:
101:
85:
73:
37:
10352:Automated teller machine
10306:The Great Mind Challenge
9689:Mergers and acquisitions
9197:Kerrigan, J. F. (1993).
9101:Clerman, Norman (2012).
9067:. pp. xxiv + 1024.
8801:ECMA Standard on FORTRAN
8793:Other reference material
8342:10.1109/tse.1975.6312825
8302:10.1007/3-540-08446-0_42
8089:"Dartmouth Time-Sharing"
7175:. Van Nostrand Reinhold.
7171:Lee, John A. N. (1967).
7049:"The Fortran I Compiler"
6352:
5831:
5668:
5666:and its later versions.
5367:Control Data Corporation
5346:Control Data Corporation
5205:for graph partitioning,
5174:, satellite simulation,
4898:(incorporating TR 15580)
4609:High Performance Fortran
4557:
4448:Vertical format control
3499:
3489:statements, rather than
3421:
2460:
2127:arithmetic IF statement.
1478:
1024:keyboard onto 80-column
1016:operators. Now obsolete.
686:complex number data type
665:programmers to accept a
632:and demonstrated in the
10311:Linux Technology Center
9666:
9592:Valmer Norrod, et al.:
9588:Computer History Museum
9493:10.1145/1455567.1455599
9322:Page, Clive G. (1988).
9259:Loukides, Mike (1990).
9199:Migrating to Fortran 90
8917:Goerz, Michael (2014).
8783:. Geneva, Switzerland:
7006:Mindell, David (2008).
6993:10.1145/1455567.1455599
6890:Encyclopedia Britannica
6599:10.1145/1810226.1820518
5768:conditional compilation
5599:conditional compilation
5584:Fortran-based languages
5432:Object-Oriented Fortran
5144:computational economics
5070:Science and engineering
4554:"Hello, World!" example
4496:Fixed form source code
4036:' square units'
2152:being developed by the
2094:the same disadvantage.
932:hints to the compiler).
800:IF ACCUMULATOR OVERFLOW
444:computational chemistry
424:finite element analysis
132:; 10 months ago
11188:Unix programming tools
10636:Dynamic infrastructure
10601:Big Blue sports teams
10407:Universal Product Code
9234:Supplemental materials
9157:Fortran 90 Programming
9128:Curcic, Milan (2020).
8246:. Simon and Schuster.
7643:"Fortran 95 Reference"
5788:F programming language
5651:University of Waterloo
5595:structured programming
5551:DIMENSION V, V, V, ...
5465:
5225:and more recently, in
5176:structural engineering
5103:
5087:
5079:
4742:-based arrays because
4133:Free-form source input
3826:C AREA OF THE TRIANGLE
3278:Direct-access file I/O
3254:structured programming
3217:
3194:
3191:RWTH Aachen University
2904:C AREA OF THE TRIANGLE
1781:C AREA OF THE TRIANGLE
1391:procedural programming
1061:only used 72 columns).
1017:
1005:
979:
962:Monte Carlo simulation
650:
609:for programming their
594:
577:The official language
528:
518:concurrent programming
490:structured programming
481:
452:fastest supercomputers
10812:Programming languages
10768:Vacuum tube computers
10652:IBM and the Holocaust
10617:Common Public License
10502:Louis V. Gerstner Jr.
10285:Academy of Technology
9740:Power microprocessors
9566:ISO/IEC JTC1/SC22/WG5
9174:Etter, D. M. (1990).
9065:McGraw-Hill Education
8856:"FORTRAN Coding Form"
8754:10.1145/947864.947868
8691:ISO/IEC 1539-1:2004.
8661:ISO/IEC 1539-1:1997.
8277:PFORT ... Library ...
8171:(letter). p. 404
7173:Anatomy of a Compiler
6923:McGraw-Hill Education
6761:. pp. 2, 19–20.
6450:Matrix representation
5810:Further information:
5751:was developed at the
5460:
5156:hydrological modeling
5152:computational physics
5093:
5085:
5077:
4930:This report provided
4917:environment variables
4648:Clearly defined that
4547:Obsolescent in F2018
4539:Obsolescent in F2018
4531:Obsolescent in F2018
4523:Obsolescent in F2018
4515:Obsolescent in F2008
3352:A set of intrinsics (
3200:
3181:
2238:(BEMA) to develop an
2085:IBM also developed a
1079:whitespace characters
1011:
999:
971:
783:Assignment statements
725:Anatomy of a Compiler
642:
592:
526:
460:
436:computational physics
261:Oracle Solaris Studio
10382:Magnetic stripe card
10331:World Community Grid
10207:Toronto Software Lab
9863:Carbon Design System
9818:Cell microprocessors
9030:. London: Springer.
8977:Akin, J. E. (2003).
8590:USA Standard FORTRAN
8498:on October 18, 2014.
8390:"Towards FORTRAN VI"
8372:"Portability Issues"
8024:. Software.intel.com
8002:. Software.intel.com
7882:. Software.intel.com
7369:. 1958. C28-6000-2.
7309:. 1961. A22-6528-3.
7282:on December 24, 2019
7219:on February 21, 2006
6266:'Average = '
5777:into their systems.
5660:Job Control Language
5422:Ames Research Center
4925:ISO technical report
4717:ISO technical report
4472:Statement functions
4373:Obsolescent feature
4264:Operator overloading
4124:(and prior to that,
2327:Assignment statement
2141:, and later for the
2123:logical IF statement
1462:Burroughs mainframes
804:IF QUOTIENT OVERFLOW
516:(Fortran 2003), and
405:scientific computing
397:programming language
11133:American inventions
10646:GUIDE International
10508:Samuel J. Palmisano
10367:Electronic keypunch
10191:One Atlantic Center
10161:Weather Underground
10157:The Weather Company
9574:—GFortran standards
9552:10.1147/sj.241.0049
9540:IBM Systems Journal
9448:10.1147/rd.255.0535
9286:. New York: Wiley.
9059:(Fourth ed.).
8741:ACM SIGPLAN Notices
8627:on October 29, 2013
8452:ACM SIGPLAN Notices
8388:Healy, MJR (1968).
8105:1968Sci...162..223K
7473:. IEEE Annals. 2017
7194:. IBM. C24-1455-2.
7146:IBM Systems Journal
7133:. October 15, 2019.
7076:10.1109/5992.814661
7068:2000CSE.....2a..70P
6917:(Fourth ed.).
6730:Backus, John Warner
6638:Overview – CPU 2017
6314:'(a,g12.4)'
6287:'(a,g12.4)'
6260:'(a,g12.4)'
5745:(line programming)
5344:was distributed by
5268:The PFORT Verifier,
4857:abstract data types
4507:Obsolescent in F90
4499:Obsolescent in F90
4491:Obsolescent in F90
4483:Obsolescent in F90
4475:Obsolescent in F90
4467:Obsolescent in F90
4459:Obsolescent in F90
4369:
4343:multi-way selection
4246:, to group related
3388:Hollerith constants
2412:Hollerith constants
2119:Boolean expressions
1193:
561:Formula Translation
502:generic programming
498:modular programming
401:numeric computation
171:Filename extensions
102:First appeared
34:
11143:Computer standards
10748:Personal computers
10738:Midrange computers
10728:Navigational boxes
10621:IBM Public License
10596:A Boy and His Atom
10554:Michelle J. Howard
10496:John Fellows Akers
10478:T. Vincent Learson
10185:1250 René-Lévesque
9925:Planning Analytics
9620:A coarray tutorial
9525:on October 8, 2009
9519:Murdoch University
8842:on January 5, 2012
8677:on August 18, 2011
8581:Language standards
8472:on January 9, 2015
8051:. October 9, 2018.
7587:. November 9, 1978
7266:"My Years at NASA"
7158:10.1147/sj.41.0073
7085:on June 17, 2020.
6360:Considered Harmful
5576:card reader/punch
5186:benchmarks (e.g.,
5180:weather prediction
5134:tasks, such as in
5104:
5088:
5080:
4896:exception handling
4883:Procedure pointers
4778:exception handling
4593:Fortuna Düsseldorf
4440:H edit descriptor
4367:
4281:attribute and the
4015:' AREA= '
3365:collating sequence
3354:LGE, LGT, LLE, LLT
3218:
3195:
3193:, Germany, in 1987
2186:UNIVAC 1100 series
1472:This program, for
1191:
1018:
1006:
1000:FORTRAN code on a
651:
630:J. Halcombe Laning
614:mainframe computer
595:
557:Formula Translator
529:
506:parallel computing
482:
32:
11110:
11109:
11092:Non-English-based
10778:
10777:
10743:Operating systems
10605:American football
10574:Joseph R. Swedish
10569:Martha E. Pollack
10472:Thomas Watson Jr.
10433:Customer engineer
10357:Cynefin framework
10243:Hakozaki Facility
10202:Rome Software Lab
10170:
10169:
9999:
9998:
9952:Rational Software
9851:
9850:
9833:Personal Computer
9828:Midrange computer
9478:(February 1957).
9414:on March 12, 2014
9407:978-0-13-466764-5
9363:978-0-521-57439-6
9335:978-0-273-02856-7
9314:978-0-13-363003-9
9227:978-0-8247-0802-3
9189:978-0-8053-0051-2
9166:978-0-201-54446-6
9139:978-1-61729-528-7
9112:978-0-521-51453-8
9093:978-3-319-75501-4
9074:978-0-07-338589-1
9037:978-1-4471-6758-7
9018:978-0-387-94570-5
8988:978-0-521-52408-7
8969:978-1-84628-378-9
8729:Related standards
8707:on July 31, 2023.
8512:. Silverfrost.com
8311:978-3-540-08446-4
8253:978-1-61729-528-7
8201:978-0-521-43009-8
8161:Pasachoff, Jay M.
8099:(3850): 223–228.
7724:on August 5, 2004
7452:978-0-471-58281-6
7017:978-0-262-13497-2
6978:(February 1957).
6932:978-0-07-338589-1
6825:10.1109/85.728232
6734:Goldberg, Richard
6375:(tongue-in-cheek)
5391:instruction cache
5383:Texas Instruments
5359:Specific variants
5308:Obsolete variants
5196:Numerical Recipes
5154:, data analysis,
5050:Language features
4832:ISO/IEC JTC1/SC22
4761:technical report
4674:statements using
4551:
4550:
4512:ENTRY statements
4456:Alternate return
4451:Deleted in F2003
3212:, displaying the
1378:
1377:
1206:ISO/IEC Standard
1177:Hollerith strings
880:Unformatted I/O:
868:WRITE OUTPUT TAPE
816:IF (SENSE SWITCH)
663:assembly language
607:assembly language
494:array programming
416:computer programs
343:
342:
239:, Lahey/Fujitsu,
151:Typing discipline
16:(Redirected from
11200:
11100:
11099:
11072:
11071:
10805:
10798:
10791:
10782:
10781:
10726:
10725:
10716:
10715:
10706:
10705:
10466:Thomas J. Watson
10387:Relational model
10336:Think conference
10217:330 North Wabash
10137:Microelectronics
10010:
10009:
9935:Quantum Platform
9880:Cognos Analytics
9718:
9717:
9711:
9710:
9661:
9654:
9647:
9638:
9637:
9578:fortran-lang.org
9555:
9534:
9532:
9530:
9521:. Archived from
9505:
9496:
9486:
9459:
9423:
9421:
9419:
9410:. Archived from
9390:
9375:(1st ed.).
9367:
9346:
9344:
9342:
9318:
9303:(4th ed.).
9295:
9285:
9274:
9255:
9231:
9212:
9193:
9181:
9170:
9151:
9124:
9097:
9078:
9049:
9022:
9000:
8973:
8958:(1st ed.).
8952:Adams, Jeanne C.
8940:
8938:
8936:
8930:
8923:
8913:
8911:
8909:
8904:on April 6, 2011
8903:
8892:
8881:
8879:
8877:
8871:
8865:. Archived from
8860:
8851:
8849:
8847:
8841:
8834:
8823:
8821:
8819:
8813:
8806:
8788:
8774:
8756:
8723:
8721:
8708:
8706:
8700:. Archived from
8699:
8686:
8684:
8682:
8676:
8670:. Archived from
8669:
8656:
8636:
8634:
8632:
8617:ANSI x3.9-1978.
8612:
8610:
8608:
8602:
8595:
8587:ANSI x3.9-1966.
8569:
8568:
8566:
8564:
8552:
8546:
8545:
8544:. March 3, 1977.
8537:
8531:
8528:
8522:
8521:
8519:
8517:
8506:
8500:
8499:
8494:. Archived from
8488:
8482:
8481:
8479:
8477:
8462:
8456:
8455:
8443:
8437:
8436:
8434:
8427:
8416:
8410:
8409:
8407:
8405:
8385:
8379:
8378:
8368:
8362:
8361:
8325:
8319:
8318:
8289:
8280:
8279:
8264:
8258:
8257:
8237:
8231:
8230:
8212:
8206:
8205:
8187:
8181:
8180:
8178:
8176:
8157:
8151:
8150:
8148:
8146:
8131:
8125:
8124:
8084:
8078:
8077:
8075:
8073:
8059:
8053:
8052:
8050:
8040:
8034:
8033:
8031:
8029:
8018:
8012:
8011:
8009:
8007:
7996:
7990:
7989:
7987:
7985:
7974:
7968:
7967:
7965:
7963:
7952:
7946:
7945:
7943:
7941:
7935:
7928:
7920:
7914:
7913:
7911:
7909:
7898:
7892:
7891:
7889:
7887:
7876:
7870:
7869:
7867:
7856:
7848:
7842:
7841:
7832:
7826:
7821:
7815:
7814:
7812:
7810:
7804:
7797:
7789:
7783:
7782:
7780:
7773:
7765:
7759:
7758:
7756:
7754:
7748:
7741:
7733:
7731:
7729:
7710:
7704:
7703:
7701:
7699:
7688:
7682:
7681:
7679:
7677:
7661:
7655:
7654:
7652:
7650:
7639:
7633:
7630:
7624:
7623:
7621:
7619:
7603:
7597:
7596:
7594:
7592:
7575:
7569:
7568:
7566:
7564:
7550:
7541:
7540:
7538:
7536:
7526:
7518:
7509:
7508:
7506:
7499:
7489:
7483:
7482:
7480:
7478:
7463:
7457:
7456:
7440:
7432:
7426:
7425:
7423:
7416:
7406:
7400:
7399:
7397:
7395:
7384:
7378:
7377:
7375:
7368:
7358:
7352:
7351:
7349:
7347:
7341:
7334:
7324:
7318:
7317:
7315:
7308:
7298:
7292:
7291:
7289:
7287:
7281:
7275:. Archived from
7270:
7261:
7255:
7254:
7252:
7245:
7235:
7229:
7228:
7226:
7224:
7215:. Archived from
7209:
7203:
7202:
7200:
7193:
7183:
7177:
7176:
7168:
7162:
7161:
7141:
7135:
7134:
7123:
7117:
7116:
7114:
7112:
7097:
7091:
7090:
7084:
7078:. Archived from
7053:
7044:
7038:
7037:
7003:
6997:
6996:
6986:
6960:
6951:
6943:
6937:
6936:
6908:
6902:
6901:
6899:
6897:
6882:
6876:
6875:
6873:
6871:
6854:
6848:
6843:
6841:
6839:
6833:
6808:
6796:
6779:
6777:
6775:
6773:
6767:
6756:
6726:
6711:
6710:
6708:
6706:
6687:
6681:
6680:
6659:
6653:
6652:
6650:
6648:
6630:
6624:
6623:
6621:
6619:
6609:
6603:
6602:
6578:
6572:
6571:
6550:
6544:
6543:
6541:
6539:
6533:
6526:
6517:
6511:
6508:
6502:
6501:
6499:
6497:
6491:
6484:
6476:
6455:
6431:
6416:
6405:
6400:
6399:
6369:
6365:
6348:
6345:
6342:
6339:
6336:
6333:
6330:
6327:
6326:negative_average
6324:
6321:
6318:
6315:
6312:
6309:
6306:
6303:
6300:
6299:positive_average
6297:
6294:
6291:
6288:
6285:
6282:
6279:
6276:
6273:
6270:
6267:
6264:
6261:
6258:
6255:
6252:
6249:
6246:
6243:
6240:
6237:
6234:
6231:
6228:
6225:
6222:
6219:
6216:
6213:
6210:
6207:
6204:
6201:
6198:
6195:
6194:negative_average
6192:
6189:
6186:
6183:
6180:
6177:
6174:
6171:
6168:
6165:
6162:
6159:
6156:
6153:
6150:
6147:
6144:
6141:
6138:
6135:
6132:
6129:
6126:
6123:
6120:
6117:
6114:
6111:
6110:positive_average
6108:
6105:
6102:
6099:
6096:
6093:
6090:
6087:
6084:
6081:
6078:
6075:
6072:
6071:number_of_points
6069:
6066:
6063:
6060:
6057:
6054:
6051:
6048:
6045:
6042:
6039:
6038:number_of_points
6036:
6033:
6030:
6027:
6024:
6021:
6018:
6015:
6012:
6009:
6006:
6003:
6000:
5997:
5994:
5991:
5988:
5985:
5982:
5981:number_of_points
5979:
5976:
5973:
5970:
5967:
5966:number_of_points
5964:
5961:
5958:
5955:
5952:
5949:
5946:
5943:
5940:
5937:
5934:
5931:
5928:
5925:
5922:
5919:
5918:negative_average
5916:
5913:
5910:
5909:positive_average
5907:
5904:
5901:
5898:
5897:negative_average
5895:
5892:
5891:positive_average
5889:
5886:
5883:
5880:
5877:
5876:number_of_points
5874:
5871:
5868:
5865:
5862:
5859:
5856:
5853:
5850:
5847:
5844:
5841:
5838:
5835:
5827:
5823:
5819:
5793:
5741:
5738:
5735:
5732:
5729:
5726:
5723:
5720:
5717:
5714:
5711:
5708:
5705:
5702:
5699:
5696:
5693:
5690:
5687:
5684:
5681:
5678:
5675:
5672:
5557:
5552:
5547:
5542:
5537:
5532:
5527:
5522:
5517:
5512:
5496:
5479:
5474:
5348:in 1968 for the
5322:was marketed by
5231:Wolfram Language
5140:climate modeling
4878:
4865:
4745:
4741:
4737:
4733:
4729:
4710:
4704:
4700:
4694:
4688:
4685:Branching to an
4681:
4680:DOUBLE PRECISION
4677:
4673:
4663:
4659:
4651:
4645:
4632:
4628:
4621:
4617:
4582:
4579:
4576:
4573:
4570:
4567:
4564:
4561:
4416:PAUSE statement
4370:
4366:
4340:
4336:
4332:
4328:
4322:
4318:
4314:
4310:
4300:
4295:
4288:
4284:
4280:
4277:by means of the
4238:
4223:
4218:
4217:
4214:
4211:
4208:
4205:
4202:
4199:
4196:
4193:
4190:
4187:
4184:
4181:
4178:
4175:
4172:
4169:
4166:
4163:
4160:
4157:
4154:
4094:Bit manipulation
4089:
4085:
4079:
4073:
4069:
4046:
4043:
4040:
4037:
4034:
4031:
4028:
4025:
4022:
4019:
4016:
4013:
4010:
4007:
4004:
4001:
3998:
3995:
3992:
3989:
3986:
3983:
3980:
3977:
3974:
3971:
3968:
3965:
3962:
3959:
3956:
3953:
3950:
3947:
3944:
3941:
3938:
3935:
3932:
3929:
3926:
3923:
3920:
3917:
3914:
3911:
3908:
3905:
3902:
3899:
3896:
3893:
3890:
3887:
3884:
3881:
3878:
3875:
3872:
3869:
3866:
3863:
3860:
3857:
3854:
3851:
3848:
3845:
3842:
3839:
3836:
3833:
3830:
3827:
3824:
3821:
3818:
3815:
3812:
3809:
3806:
3803:
3800:
3797:
3794:
3791:
3788:
3785:
3782:
3779:
3776:
3773:
3770:
3767:
3764:
3761:
3758:
3755:
3752:
3749:
3746:
3743:
3740:
3737:
3734:
3731:
3728:
3725:
3722:
3719:
3716:
3713:
3710:
3707:
3704:
3701:
3698:
3695:
3692:
3689:
3686:
3683:
3680:
3677:
3674:
3671:
3668:
3665:
3662:
3659:
3656:
3653:
3650:
3647:
3644:
3641:
3638:
3635:
3632:
3629:
3626:
3623:
3620:
3617:
3614:
3611:
3608:
3605:
3602:
3599:
3596:
3593:
3590:
3587:
3584:
3581:
3578:
3575:
3572:
3569:
3566:
3563:
3560:
3557:
3554:
3551:
3548:
3545:
3542:
3539:
3536:
3533:
3530:
3527:
3524:
3521:
3518:
3515:
3512:
3509:
3506:
3503:
3496:
3492:
3488:
3484:
3480:
3467:
3464:
3461:
3458:
3455:
3452:
3449:
3446:
3443:
3440:
3437:
3434:
3431:
3428:
3425:
3414:
3413:
3410:
3407:
3404:
3401:
3398:
3355:
3348:
3344:
3340:
3333:
3327:
3321:
3315:
3311:
3307:
3303:
3299:
3295:
3291:
3287:
3283:
3274:
3270:
3266:
3260:
3251:
3247:
3243:
3239:
3222:Standard Fortran
3169:
3166:
3163:
3160:
3157:
3154:
3151:
3148:
3145:
3142:
3139:
3136:
3133:
3130:
3127:
3124:
3121:
3118:
3115:
3112:
3109:
3106:
3103:
3100:
3097:
3094:
3091:
3088:
3085:
3082:
3079:
3076:
3073:
3070:
3067:
3064:
3061:
3058:
3055:
3052:
3049:
3046:
3043:
3040:
3037:
3034:
3031:
3028:
3025:
3022:
3019:
3016:
3013:
3010:
3007:
3004:
3001:
2998:
2995:
2992:
2989:
2986:
2983:
2980:
2977:
2974:
2971:
2968:
2965:
2962:
2959:
2956:
2953:
2950:
2947:
2944:
2941:
2938:
2935:
2932:
2929:
2926:
2923:
2920:
2917:
2914:
2911:
2908:
2905:
2902:
2899:
2896:
2893:
2890:
2887:
2884:
2881:
2878:
2875:
2872:
2869:
2866:
2863:
2860:
2857:
2854:
2851:
2848:
2845:
2842:
2839:
2836:
2833:
2830:
2827:
2824:
2821:
2818:
2815:
2812:
2809:
2806:
2803:
2800:
2797:
2794:
2791:
2788:
2785:
2782:
2779:
2776:
2773:
2770:
2767:
2764:
2761:
2758:
2755:
2752:
2749:
2746:
2743:
2740:
2737:
2734:
2731:
2728:
2725:
2722:
2719:
2716:
2713:
2710:
2707:
2704:
2701:
2698:
2695:
2692:
2689:
2686:
2683:
2680:
2677:
2674:
2671:
2668:
2665:
2662:
2659:
2656:
2653:
2650:
2647:
2644:
2641:
2638:
2635:
2632:
2629:
2626:
2623:
2620:
2617:
2614:
2611:
2608:
2605:
2602:
2599:
2596:
2593:
2590:
2587:
2584:
2581:
2578:
2575:
2572:
2569:
2566:
2563:
2560:
2557:
2554:
2551:
2548:
2545:
2542:
2539:
2536:
2533:
2530:
2527:
2524:
2521:
2518:
2515:
2512:
2509:
2506:
2503:
2500:
2497:
2494:
2491:
2488:
2485:
2482:
2479:
2476:
2473:
2470:
2467:
2464:
2457:
2453:
2449:
2445:
2441:
2433:
2421:
2417:
2407:
2403:
2399:
2395:
2389:
2383:
2379:
2375:
2371:
2367:
2361:
2355:
2351:
2344:
2340:
2336:
2332:
2323:
2313:
2307:
2303:
2299:
2291:
2287:
2283:
2282:DOUBLE PRECISION
2279:
2275:
2269:
2265:
2261:
2114:
2109:
2076:
2073:
2070:
2067:
2064:
2061:
2058:
2055:
2052:
2049:
2046:
2043:
2040:
2037:
2034:
2031:
2028:
2025:
2022:
2019:
2016:
2013:
2010:
2007:
2004:
2001:
1998:
1995:
1992:
1989:
1986:
1983:
1980:
1977:
1974:
1971:
1968:
1965:
1962:
1959:
1956:
1953:
1950:
1947:
1944:
1941:
1938:
1935:
1932:
1929:
1926:
1923:
1920:
1917:
1914:
1911:
1908:
1905:
1902:
1899:
1896:
1893:
1890:
1887:
1884:
1881:
1878:
1875:
1872:
1869:
1866:
1863:
1860:
1857:
1854:
1851:
1848:
1845:
1842:
1839:
1836:
1833:
1830:
1827:
1824:
1821:
1818:
1815:
1812:
1809:
1806:
1803:
1800:
1797:
1794:
1791:
1788:
1785:
1782:
1779:
1776:
1773:
1770:
1767:
1764:
1761:
1758:
1755:
1752:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1728:
1725:
1722:
1719:
1716:
1713:
1710:
1707:
1704:
1701:
1698:
1695:
1692:
1689:
1686:
1683:
1680:
1677:
1674:
1671:
1668:
1665:
1662:
1659:
1656:
1653:
1650:
1647:
1644:
1641:
1638:
1635:
1632:
1629:
1626:
1623:
1620:
1617:
1614:
1611:
1608:
1605:
1602:
1599:
1596:
1593:
1590:
1587:
1584:
1581:
1578:
1575:
1572:
1569:
1566:
1563:
1560:
1557:
1554:
1551:
1548:
1545:
1542:
1539:
1536:
1533:
1530:
1527:
1524:
1521:
1518:
1515:
1512:
1509:
1506:
1503:
1500:
1497:
1494:
1491:
1488:
1485:
1482:
1440:
1436:
1435:DOUBLE PRECISION
1429:
1424:
1420:
1415:
1411:
1407:
1194:
1190:
1182:
1172:
1171:
1166:
1165:
1162:
1159:
1156:
1151:
1150:
1147:
1144:
1141:
1136:
1135:
1132:
1129:
1126:
1123:
1120:
1117:
1114:
1109:
1108:
1105:
1102:
1099:
1096:
1093:
1088:
1084:
955:
951:
947:
939:
927:
922:
918:
914:
909:
905:
901:
895:
891:
887:
883:
877:
873:
869:
865:
861:
857:
850:
845:
841:
837:
832:
825:
821:
820:IF (SENSE LIGHT)
817:
809:
805:
801:
793:
779:
775:
738:by two decades.
729:machine language
554:
520:(Fortran 2008).
386:third generation
379:
378:
375:
374:
371:
368:
365:
362:
359:
356:
199:
196:
185:
181:
177:
140:
138:
133:
115:
113:
108:
75:Designed by
35:
31:
21:
11208:
11207:
11203:
11202:
11201:
11199:
11198:
11197:
11113:
11112:
11111:
11106:
11060:
10837:
10814:
10809:
10779:
10774:
10694:
10680:SHARE computing
10641:GlobalFoundries
10583:
10531:
10525:
10452:
10411:
10402:Financial swaps
10377:Hard disk drive
10340:
10274:
10248:Yamato Facility
10166:
10073:
10005:
9995:
9962:Tivoli Software
9847:
9801:
9700:
9670:
9665:
9632:Wayback Machine
9562:
9528:
9526:
9484:
9417:
9415:
9408:
9387:
9379:. p. 338.
9364:
9340:
9338:
9336:
9315:
9271:
9252:
9228:
9209:
9190:
9167:
9140:
9113:
9094:
9075:
9038:
9019:
8989:
8970:
8934:
8932:
8928:
8921:
8907:
8905:
8901:
8890:
8884:
8875:
8873:
8872:on June 8, 2015
8869:
8858:
8854:
8845:
8843:
8839:
8832:
8826:
8817:
8815:
8811:
8804:
8798:
8777:
8719:
8704:
8697:
8680:
8678:
8674:
8667:
8655:on May 1, 2002.
8630:
8628:
8606:
8604:
8603:on May 15, 2011
8600:
8593:
8578:
8576:Further reading
8573:
8572:
8562:
8560:
8554:
8553:
8549:
8542:Computer Weekly
8539:
8538:
8534:
8529:
8525:
8515:
8513:
8508:
8507:
8503:
8490:
8489:
8485:
8475:
8473:
8464:
8463:
8459:
8444:
8440:
8432:
8425:
8417:
8413:
8403:
8401:
8400:on July 5, 2009
8386:
8382:
8370:
8369:
8365:
8326:
8322:
8312:
8290:
8283:
8265:
8261:
8254:
8238:
8234:
8227:
8213:
8209:
8202:
8188:
8184:
8174:
8172:
8158:
8154:
8144:
8142:
8132:
8128:
8085:
8081:
8071:
8069:
8067:wg5-fortran.org
8061:
8060:
8056:
8048:
8042:
8041:
8037:
8027:
8025:
8020:
8019:
8015:
8005:
8003:
7998:
7997:
7993:
7983:
7981:
7976:
7975:
7971:
7961:
7959:
7954:
7953:
7949:
7939:
7937:
7933:
7926:
7922:
7921:
7917:
7907:
7905:
7900:
7899:
7895:
7885:
7883:
7878:
7877:
7873:
7865:
7859:wg5-fortran.org
7854:
7850:
7849:
7845:
7834:
7833:
7829:
7822:
7818:
7808:
7806:
7802:
7795:
7791:
7790:
7786:
7778:
7771:
7767:
7766:
7762:
7752:
7750:
7746:
7739:
7735:
7727:
7725:
7712:
7711:
7707:
7697:
7695:
7690:
7689:
7685:
7675:
7673:
7662:
7658:
7648:
7646:
7641:
7640:
7636:
7631:
7627:
7617:
7615:
7605:
7604:
7600:
7590:
7588:
7577:
7576:
7572:
7562:
7560:
7552:
7551:
7544:
7534:
7532:
7524:
7520:
7519:
7512:
7504:
7497:
7491:
7490:
7486:
7476:
7474:
7465:
7464:
7460:
7453:
7433:
7429:
7421:
7414:
7408:
7407:
7403:
7393:
7391:
7386:
7385:
7381:
7373:
7366:
7360:
7359:
7355:
7345:
7343:
7339:
7332:
7326:
7325:
7321:
7313:
7306:
7300:
7299:
7295:
7285:
7283:
7279:
7268:
7262:
7258:
7250:
7243:
7237:
7236:
7232:
7222:
7220:
7211:
7210:
7206:
7198:
7191:
7185:
7184:
7180:
7169:
7165:
7142:
7138:
7125:
7124:
7120:
7110:
7108:
7098:
7094:
7082:
7051:
7045:
7041:
7018:
7004:
7000:
6984:
6961:
6954:
6944:
6940:
6933:
6909:
6905:
6895:
6893:
6892:. June 14, 2021
6884:
6883:
6879:
6869:
6867:
6866:. March 7, 2012
6856:
6855:
6851:
6837:
6835:
6831:
6806:
6797:
6782:
6771:
6769:
6765:
6754:
6727:
6714:
6704:
6702:
6688:
6684:
6674:
6660:
6656:
6646:
6644:
6632:
6631:
6627:
6617:
6615:
6611:
6610:
6606:
6579:
6575:
6565:
6551:
6547:
6537:
6535:
6531:
6524:
6518:
6514:
6509:
6505:
6495:
6493:
6489:
6482:
6478:
6477:
6473:
6468:
6453:
6429:
6414:
6401:
6394:
6391:
6355:
6350:
6349:
6346:
6343:
6340:
6337:
6334:
6331:
6328:
6325:
6322:
6319:
6316:
6313:
6310:
6307:
6304:
6301:
6298:
6295:
6292:
6289:
6286:
6283:
6280:
6277:
6274:
6271:
6268:
6265:
6262:
6259:
6256:
6253:
6250:
6247:
6244:
6241:
6238:
6235:
6232:
6229:
6226:
6223:
6220:
6217:
6214:
6211:
6208:
6205:
6202:
6199:
6196:
6193:
6190:
6187:
6184:
6181:
6178:
6175:
6172:
6169:
6166:
6163:
6160:
6157:
6154:
6151:
6148:
6145:
6142:
6139:
6136:
6133:
6130:
6127:
6124:
6121:
6118:
6115:
6112:
6109:
6106:
6103:
6100:
6097:
6094:
6091:
6088:
6085:
6082:
6079:
6076:
6073:
6070:
6067:
6064:
6061:
6058:
6055:
6052:
6049:
6046:
6043:
6040:
6037:
6034:
6031:
6028:
6025:
6022:
6019:
6016:
6013:
6010:
6007:
6004:
6001:
5998:
5995:
5992:
5989:
5986:
5983:
5980:
5977:
5974:
5971:
5968:
5965:
5962:
5959:
5956:
5953:
5950:
5947:
5944:
5941:
5938:
5935:
5932:
5929:
5926:
5923:
5920:
5917:
5914:
5911:
5908:
5905:
5902:
5899:
5896:
5893:
5890:
5887:
5884:
5881:
5878:
5875:
5872:
5869:
5866:
5863:
5860:
5857:
5854:
5851:
5848:
5845:
5842:
5839:
5836:
5833:
5814:
5808:
5743:
5742:
5739:
5736:
5733:
5730:
5727:
5724:
5721:
5718:
5715:
5712:
5709:
5706:
5703:
5700:
5697:
5694:
5691:
5688:
5685:
5682:
5679:
5676:
5673:
5670:
5586:
5526:DO n i = m1, m2
5525:
5511:
5507:
5503:
5499:
5494:
5490:
5486:
5482:
5472:
5310:
5255:
5132:super-computing
5072:
5058:
5052:
5044:enumerated type
5039:
5006:
4977:BLOCK construct
4960:Coarray Fortran
4949:
4825:
4817:Coarray Fortran
4809:
4786:
4724:Allocatable TR.
4682:index variables
4611:specification:
4602:
4596:
4589:
4584:
4583:
4580:
4577:
4574:
4571:
4568:
4565:
4562:
4559:
4556:
4376:Current Status
4357:
4303:data structures
4215:
4212:
4209:
4206:
4203:
4200:
4197:
4194:
4191:
4188:
4185:
4182:
4179:
4176:
4173:
4170:
4167:
4164:
4161:
4158:
4155:
4152:
4144:Inline comments
4118:
4086:variant of the
4053:
4048:
4047:
4044:
4041:
4038:
4035:
4032:
4029:
4026:
4023:
4020:
4017:
4014:
4011:
4008:
4005:
4003:' C= '
4002:
3999:
3996:
3993:
3991:' B= '
3990:
3987:
3984:
3981:
3978:
3975:
3972:
3969:
3966:
3963:
3960:
3957:
3954:
3951:
3948:
3945:
3942:
3939:
3936:
3933:
3930:
3927:
3924:
3921:
3918:
3915:
3912:
3909:
3906:
3903:
3900:
3897:
3894:
3891:
3888:
3885:
3882:
3879:
3876:
3873:
3870:
3867:
3864:
3861:
3858:
3855:
3852:
3849:
3846:
3843:
3840:
3837:
3834:
3831:
3828:
3825:
3822:
3819:
3816:
3813:
3810:
3807:
3804:
3801:
3798:
3795:
3792:
3789:
3786:
3783:
3780:
3777:
3774:
3771:
3768:
3765:
3762:
3759:
3756:
3753:
3750:
3747:
3744:
3741:
3738:
3735:
3732:
3729:
3726:
3723:
3720:
3717:
3714:
3711:
3708:
3705:
3702:
3699:
3696:
3693:
3690:
3687:
3684:
3681:
3678:
3675:
3672:
3669:
3666:
3663:
3660:
3657:
3654:
3651:
3648:
3645:
3642:
3639:
3636:
3633:
3630:
3627:
3624:
3621:
3618:
3615:
3612:
3609:
3606:
3603:
3600:
3597:
3594:
3591:
3588:
3585:
3582:
3579:
3576:
3573:
3570:
3567:
3564:
3561:
3558:
3555:
3552:
3549:
3546:
3543:
3540:
3537:
3534:
3531:
3528:
3525:
3522:
3519:
3516:
3513:
3510:
3507:
3504:
3501:
3469:
3468:
3465:
3462:
3459:
3456:
3453:
3450:
3447:
3444:
3441:
3438:
3435:
3432:
3429:
3426:
3423:
3411:
3408:
3405:
3402:
3399:
3396:
3176:
3171:
3170:
3167:
3164:
3161:
3158:
3155:
3152:
3149:
3146:
3143:
3140:
3137:
3134:
3131:
3128:
3125:
3122:
3119:
3116:
3113:
3110:
3107:
3104:
3101:
3098:
3095:
3092:
3089:
3086:
3083:
3080:
3077:
3074:
3071:
3068:
3065:
3062:
3059:
3056:
3053:
3050:
3047:
3044:
3041:
3038:
3035:
3032:
3029:
3026:
3023:
3020:
3017:
3014:
3011:
3008:
3005:
3002:
2999:
2996:
2993:
2990:
2987:
2984:
2981:
2978:
2975:
2972:
2969:
2966:
2963:
2960:
2957:
2954:
2951:
2948:
2945:
2942:
2939:
2936:
2933:
2930:
2927:
2924:
2921:
2918:
2915:
2912:
2909:
2906:
2903:
2900:
2897:
2894:
2891:
2888:
2885:
2882:
2879:
2876:
2873:
2870:
2867:
2864:
2861:
2858:
2855:
2852:
2849:
2846:
2843:
2840:
2837:
2834:
2831:
2828:
2825:
2822:
2819:
2816:
2813:
2810:
2807:
2804:
2801:
2798:
2795:
2792:
2789:
2786:
2783:
2780:
2777:
2774:
2771:
2768:
2765:
2762:
2759:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2678:
2675:
2672:
2669:
2666:
2663:
2660:
2657:
2654:
2651:
2648:
2645:
2642:
2639:
2636:
2633:
2630:
2627:
2624:
2621:
2618:
2615:
2612:
2609:
2606:
2603:
2600:
2597:
2594:
2591:
2588:
2585:
2582:
2579:
2576:
2573:
2570:
2567:
2564:
2561:
2558:
2555:
2552:
2549:
2546:
2543:
2540:
2537:
2534:
2531:
2528:
2525:
2522:
2519:
2516:
2513:
2510:
2507:
2504:
2501:
2498:
2495:
2492:
2489:
2486:
2483:
2480:
2477:
2474:
2471:
2468:
2465:
2462:
2224:
2108:READ INPUT TAPE
2100:
2091:inline assembly
2083:
2078:
2077:
2074:
2071:
2068:
2065:
2062:
2059:
2056:
2053:
2050:
2047:
2044:
2041:
2038:
2035:
2032:
2029:
2026:
2023:
2020:
2017:
2014:
2011:
2008:
2005:
2002:
1999:
1996:
1993:
1990:
1987:
1984:
1981:
1978:
1975:
1972:
1969:
1966:
1963:
1960:
1957:
1954:
1951:
1948:
1945:
1942:
1939:
1936:
1933:
1930:
1927:
1924:
1921:
1918:
1915:
1912:
1909:
1906:
1903:
1900:
1897:
1894:
1891:
1888:
1885:
1882:
1879:
1876:
1873:
1870:
1867:
1864:
1861:
1858:
1855:
1852:
1849:
1846:
1843:
1840:
1837:
1834:
1831:
1828:
1825:
1822:
1819:
1816:
1813:
1810:
1807:
1804:
1801:
1798:
1795:
1792:
1789:
1786:
1783:
1780:
1777:
1774:
1771:
1768:
1765:
1762:
1759:
1756:
1753:
1750:
1747:
1744:
1741:
1738:
1735:
1732:
1729:
1726:
1723:
1720:
1717:
1714:
1711:
1708:
1705:
1702:
1699:
1696:
1693:
1690:
1687:
1684:
1681:
1678:
1675:
1672:
1669:
1666:
1663:
1660:
1657:
1654:
1651:
1648:
1645:
1642:
1639:
1636:
1633:
1630:
1627:
1624:
1621:
1618:
1615:
1612:
1609:
1606:
1603:
1600:
1597:
1594:
1591:
1588:
1585:
1582:
1579:
1576:
1573:
1570:
1567:
1564:
1561:
1558:
1555:
1552:
1549:
1546:
1543:
1540:
1537:
1534:
1531:
1528:
1525:
1522:
1519:
1516:
1513:
1510:
1507:
1504:
1501:
1498:
1495:
1492:
1489:
1486:
1483:
1480:
1474:Heron's formula
1470:
1383:
1189:
1169:
1163:
1160:
1157:
1154:
1148:
1145:
1142:
1139:
1133:
1130:
1127:
1124:
1121:
1118:
1115:
1112:
1106:
1103:
1100:
1097:
1094:
1091:
994:
988:
958:at compile time
936:The arithmetic
864:READ INPUT TAPE
854:Formatted I/O:
842:, and assigned
808:IF DIVIDE CHECK
763:
587:
552:
541:
463:IBM Blue Gene/P
440:crystallography
353:
349:
206:implementations
193:
141:
136:
134:
131:
111:
109:
106:
60:object-oriented
28:
23:
22:
15:
12:
11:
5:
11206:
11196:
11195:
11190:
11185:
11180:
11175:
11170:
11165:
11160:
11155:
11150:
11145:
11140:
11135:
11130:
11125:
11108:
11107:
11105:
11104:
11094:
11089:
11084:
11079:
11065:
11062:
11061:
11059:
11058:
11051:
11046:
11041:
11036:
11031:
11026:
11021:
11016:
11011:
11006:
11001:
10996:
10991:
10990:
10989:
10979:
10974:
10969:
10964:
10959:
10954:
10949:
10944:
10939:
10934:
10929:
10924:
10919:
10914:
10909:
10904:
10899:
10894:
10893:
10892:
10891:
10890:
10885:
10870:
10865:
10860:
10859:
10858:
10848:
10842:
10839:
10838:
10836:
10835:
10830:
10825:
10819:
10816:
10815:
10808:
10807:
10800:
10793:
10785:
10776:
10775:
10773:
10772:
10771:
10770:
10765:
10760:
10755:
10750:
10745:
10740:
10735:
10720:
10710:
10699:
10696:
10695:
10693:
10692:
10687:
10682:
10677:
10672:
10665:
10663:Lucifer cipher
10660:
10655:
10648:
10643:
10638:
10633:
10628:
10623:
10614:
10613:
10612:
10607:
10599:
10591:
10589:
10585:
10584:
10582:
10581:
10579:Peter R. Voser
10576:
10571:
10566:
10564:Andrew Liveris
10561:
10559:Arvind Krishna
10556:
10551:
10546:
10541:
10535:
10533:
10527:
10526:
10524:
10523:
10520:Arvind Krishna
10517:
10511:
10505:
10499:
10493:
10487:
10481:
10475:
10469:
10462:
10460:
10454:
10453:
10451:
10450:
10445:
10440:
10435:
10430:
10425:
10419:
10417:
10413:
10412:
10410:
10409:
10404:
10399:
10394:
10389:
10384:
10379:
10374:
10369:
10364:
10359:
10354:
10348:
10346:
10342:
10341:
10339:
10338:
10333:
10328:
10323:
10321:Smarter Planet
10318:
10313:
10308:
10303:
10298:
10297:
10296:
10286:
10282:
10280:
10276:
10275:
10273:
10272:
10267:
10262:
10257:
10252:
10251:
10250:
10245:
10240:
10232:
10231:
10230:
10225:
10220:
10213:IBM Buildings
10211:
10210:
10209:
10204:
10198:Software Labs
10196:
10195:
10194:
10188:
10187:, Montreal, QC
10178:
10176:
10172:
10171:
10168:
10167:
10165:
10164:
10154:
10152:Service Bureau
10149:
10144:
10142:Product Center
10139:
10134:
10129:
10124:
10119:
10114:
10109:
10107:Ambra Computer
10104:
10103:
10102:
10097:
10087:
10081:
10079:
10075:
10074:
10072:
10071:
10066:
10061:
10056:
10055:
10054:
10044:
10039:
10038:
10037:
10027:
10022:
10016:
10014:
10007:
10001:
10000:
9997:
9996:
9994:
9993:
9988:
9987:
9986:
9976:
9971:
9970:
9969:
9959:
9954:
9949:
9948:
9947:
9942:
9932:
9927:
9922:
9917:
9912:
9910:Lotus Software
9907:
9902:
9897:
9892:
9887:
9882:
9877:
9876:
9875:
9865:
9859:
9857:
9853:
9852:
9849:
9848:
9846:
9845:
9840:
9835:
9830:
9825:
9820:
9815:
9809:
9807:
9803:
9802:
9800:
9799:
9798:
9797:
9792:
9787:
9782:
9777:
9772:
9764:
9763:
9762:
9757:
9747:
9742:
9737:
9736:
9735:
9724:
9722:
9715:
9708:
9702:
9701:
9699:
9698:
9697:
9696:
9686:
9680:
9678:
9672:
9671:
9664:
9663:
9656:
9649:
9641:
9635:
9634:
9622:
9617:
9608:
9599:
9590:
9581:
9575:
9569:
9561:
9560:External links
9558:
9557:
9556:
9535:
9506:
9497:
9460:
9442:(5): 535–548.
9430:
9429:
9425:
9424:
9406:
9391:
9385:
9368:
9362:
9347:
9334:
9319:
9313:
9296:
9275:
9269:
9256:
9251:978-1082395949
9250:
9237:
9226:
9213:
9207:
9194:
9188:
9171:
9165:
9152:
9138:
9125:
9111:
9098:
9092:
9079:
9073:
9050:
9036:
9023:
9017:
9004:
9001:
8987:
8974:
8968:
8947:
8946:
8942:
8941:
8914:
8882:
8852:
8824:
8795:
8794:
8790:
8789:
8775:
8731:
8730:
8726:
8725:
8710:
8688:
8658:
8642:
8637:Also known as
8614:
8583:
8582:
8577:
8574:
8571:
8570:
8547:
8532:
8523:
8501:
8483:
8457:
8438:
8411:
8380:
8363:
8320:
8310:
8281:
8259:
8252:
8232:
8225:
8207:
8200:
8182:
8163:(April 1984).
8152:
8126:
8079:
8063:"Fortran 2023"
8054:
8035:
8013:
7991:
7969:
7947:
7915:
7902:"Fortran 2018"
7893:
7871:
7843:
7827:
7816:
7784:
7760:
7705:
7683:
7656:
7634:
7625:
7598:
7570:
7542:
7510:
7484:
7458:
7451:
7427:
7401:
7388:"Ibibilio.org"
7379:
7353:
7319:
7293:
7256:
7230:
7204:
7178:
7163:
7136:
7118:
7092:
7039:
7016:
7008:Digital Apollo
6998:
6952:
6950:character set.
6938:
6931:
6925:. p. 13.
6903:
6877:
6849:
6780:
6778:(2+51+1 pages)
6712:
6682:
6672:
6654:
6625:
6604:
6573:
6563:
6545:
6512:
6503:
6470:
6469:
6467:
6464:
6463:
6462:
6459:Spaghetti code
6456:
6447:
6442:
6437:
6432:
6423:
6417:
6407:
6406:
6390:
6387:
6354:
6351:
6272:average_points
6050:average_points
5900:average_points
5885:average_points
5832:
5807:
5804:
5800:.NET Framework
5775:C preprocessor
5669:
5585:
5582:
5559:
5558:
5553:
5548:
5543:
5538:
5533:
5528:
5523:
5518:
5513:
5509:
5505:
5501:
5497:
5492:
5488:
5484:
5480:
5475:
5399:H Extended IUP
5309:
5306:
5254:
5251:
5125:Cecil E. Leith
5071:
5068:
5054:Main article:
5051:
5048:
5038:
5035:
5020:
5019:
5016:
5005:
5002:
4987:
4986:
4980:
4973:
4970:
4963:
4957:
4948:
4945:
4921:
4920:
4909:
4902:
4899:
4893:floating-point
4885:
4880:
4869:
4859:
4842:
4824:
4821:
4808:
4807:Modern Fortran
4805:
4797:
4796:
4793:
4785:
4782:
4775:floating-point
4748:memory leakage
4713:
4712:
4706:
4696:
4690:
4683:
4654:
4653:
4646:
4640:
4637:
4634:
4623:
4598:Main article:
4588:
4585:
4558:
4555:
4552:
4549:
4548:
4545:
4541:
4540:
4537:
4533:
4532:
4529:
4525:
4524:
4521:
4517:
4516:
4513:
4509:
4508:
4505:
4501:
4500:
4497:
4493:
4492:
4489:
4485:
4484:
4481:
4477:
4476:
4473:
4469:
4468:
4465:
4461:
4460:
4457:
4453:
4452:
4449:
4445:
4444:
4441:
4437:
4436:
4433:
4429:
4428:
4425:
4421:
4420:
4417:
4413:
4412:
4409:
4405:
4404:
4401:
4397:
4396:
4393:
4389:
4388:
4385:
4378:
4377:
4374:
4356:
4353:
4352:
4351:
4348:
4345:
4341:construct for
4324:
4305:
4290:
4272:
4269:
4266:
4261:
4258:
4251:
4241:
4233:
4232:
4231:
4228:
4225:
4219:
4145:
4142:
4139:
4136:
4117:
4114:
4101:
4100:
4091:
4081:
4075:
4052:
4049:
3500:
3474:
3473:
3470:
3422:
3418:
3415:
3394:data, such as
3376:
3375:
3372:
3350:
3335:
3329:
3323:
3317:
3279:
3276:
3262:
3256:
3175:
3172:
2461:
2436:
2435:
2429:
2426:
2423:
2409:
2391:
2385:
2363:
2362:loop statement
2357:
2346:
2328:
2325:
2315:
2309:
2295:
2271:
2258:Main program,
2223:
2220:
2175:
2174:
2171:
2168:
2099:
2096:
2082:
2079:
1479:
1469:
1466:
1431:
1430:
1425:
1416:
1382:
1379:
1376:
1375:
1372:
1369:
1366:
1362:
1361:
1358:
1355:
1352:
1348:
1347:
1344:
1341:
1338:
1334:
1333:
1330:
1327:
1324:
1320:
1319:
1316:
1313:
1310:
1306:
1305:
1302:
1299:
1296:
1292:
1291:
1288:
1285:
1282:
1278:
1277:
1274:
1271:
1268:
1264:
1263:
1260:
1257:
1254:
1250:
1249:
1246:
1243:
1240:
1236:
1235:
1232:
1229:
1226:
1222:
1221:
1218:
1215:
1212:
1208:
1207:
1204:
1203:ANSI Standard
1201:
1200:Informal name
1198:
1188:
1185:
1063:
1062:
1055:
1052:
1044:
987:
984:
934:
933:
923:
910:
896:
878:
852:
846:
827:
796:
784:
781:
762:
759:
599:John W. Backus
597:In late 1953,
586:
583:
540:
537:
504:(Fortran 90),
341:
340:
282:
281:
277:
276:
270:
269:
265:
264:
209:
208:
201:
200:
191:
187:
186:
173:
167:
166:
153:
147:
146:
143:
142:
129:
127:
125:Stable release
121:
120:
117:
116:
103:
99:
98:
89:
83:
82:
77:
71:
70:
44:Multi-paradigm
41:
26:
9:
6:
4:
3:
2:
11205:
11194:
11193:1957 software
11191:
11189:
11186:
11184:
11181:
11179:
11176:
11174:
11171:
11169:
11166:
11164:
11161:
11159:
11156:
11154:
11151:
11149:
11146:
11144:
11141:
11139:
11136:
11134:
11131:
11129:
11126:
11124:
11121:
11120:
11118:
11103:
11095:
11093:
11090:
11088:
11085:
11083:
11080:
11078:
11075:
11067:
11066:
11063:
11057:
11056:
11052:
11050:
11047:
11045:
11042:
11040:
11037:
11035:
11032:
11030:
11027:
11025:
11022:
11020:
11017:
11015:
11012:
11010:
11007:
11005:
11002:
11000:
10997:
10995:
10992:
10988:
10987:Object Pascal
10985:
10984:
10983:
10980:
10978:
10975:
10973:
10970:
10968:
10965:
10963:
10960:
10958:
10955:
10953:
10950:
10948:
10945:
10943:
10940:
10938:
10935:
10933:
10930:
10928:
10925:
10923:
10920:
10918:
10915:
10913:
10910:
10908:
10905:
10903:
10900:
10898:
10895:
10889:
10886:
10884:
10881:
10880:
10879:
10876:
10875:
10874:
10871:
10869:
10866:
10864:
10861:
10857:
10854:
10853:
10852:
10849:
10847:
10844:
10843:
10840:
10834:
10831:
10829:
10826:
10824:
10821:
10820:
10817:
10813:
10806:
10801:
10799:
10794:
10792:
10787:
10786:
10783:
10769:
10766:
10764:
10761:
10759:
10756:
10754:
10751:
10749:
10746:
10744:
10741:
10739:
10736:
10734:
10731:
10730:
10729:
10721:
10719:
10711:
10709:
10701:
10700:
10697:
10691:
10688:
10686:
10683:
10681:
10678:
10676:
10673:
10671:
10670:
10666:
10664:
10661:
10659:
10656:
10654:
10653:
10649:
10647:
10644:
10642:
10639:
10637:
10634:
10632:
10629:
10627:
10624:
10622:
10618:
10615:
10611:
10608:
10606:
10603:
10602:
10600:
10598:
10597:
10593:
10592:
10590:
10586:
10580:
10577:
10575:
10572:
10570:
10567:
10565:
10562:
10560:
10557:
10555:
10552:
10550:
10547:
10545:
10542:
10540:
10539:Thomas Buberl
10537:
10536:
10534:
10528:
10521:
10518:
10515:
10514:Ginni Rometty
10512:
10509:
10506:
10503:
10500:
10497:
10494:
10491:
10488:
10485:
10484:Frank T. Cary
10482:
10479:
10476:
10473:
10470:
10467:
10464:
10463:
10461:
10459:
10455:
10449:
10446:
10444:
10441:
10439:
10436:
10434:
10431:
10429:
10426:
10424:
10421:
10420:
10418:
10414:
10408:
10405:
10403:
10400:
10398:
10395:
10393:
10390:
10388:
10385:
10383:
10380:
10378:
10375:
10373:
10370:
10368:
10365:
10363:
10360:
10358:
10355:
10353:
10350:
10349:
10347:
10343:
10337:
10334:
10332:
10329:
10327:
10324:
10322:
10319:
10317:
10314:
10312:
10309:
10307:
10304:
10302:
10299:
10295:
10292:
10291:
10290:
10287:
10284:
10283:
10281:
10277:
10271:
10270:IBM Rochester
10268:
10266:
10263:
10261:
10258:
10256:
10253:
10249:
10246:
10244:
10241:
10239:
10236:
10235:
10233:
10229:
10226:
10224:
10221:
10219:, Chicago, IL
10218:
10215:
10214:
10212:
10208:
10205:
10203:
10200:
10199:
10197:
10193:, Atlanta, GA
10192:
10189:
10186:
10183:
10182:
10180:
10179:
10177:
10173:
10162:
10158:
10155:
10153:
10150:
10148:
10145:
10143:
10140:
10138:
10135:
10133:
10130:
10128:
10125:
10123:
10120:
10118:
10115:
10113:
10110:
10108:
10105:
10101:
10098:
10096:
10093:
10092:
10091:
10088:
10086:
10083:
10082:
10080:
10076:
10070:
10067:
10065:
10062:
10060:
10057:
10053:
10050:
10049:
10048:
10045:
10043:
10040:
10036:
10033:
10032:
10031:
10028:
10026:
10023:
10021:
10018:
10017:
10015:
10011:
10008:
10002:
9992:
9989:
9985:
9982:
9981:
9980:
9977:
9975:
9972:
9968:
9965:
9964:
9963:
9960:
9958:
9955:
9953:
9950:
9946:
9943:
9941:
9938:
9937:
9936:
9933:
9931:
9928:
9926:
9923:
9921:
9920:Mashup Center
9918:
9916:
9913:
9911:
9908:
9906:
9903:
9901:
9898:
9896:
9893:
9891:
9888:
9886:
9883:
9881:
9878:
9874:
9871:
9870:
9869:
9866:
9864:
9861:
9860:
9858:
9854:
9844:
9841:
9839:
9836:
9834:
9831:
9829:
9826:
9824:
9821:
9819:
9816:
9814:
9811:
9810:
9808:
9804:
9796:
9793:
9791:
9788:
9786:
9783:
9781:
9778:
9776:
9773:
9771:
9768:
9767:
9765:
9761:
9758:
9756:
9753:
9752:
9751:
9748:
9746:
9745:Power Systems
9743:
9741:
9738:
9734:
9731:
9730:
9729:
9726:
9725:
9723:
9719:
9716:
9712:
9709:
9707:
9703:
9695:
9692:
9691:
9690:
9687:
9685:
9682:
9681:
9679:
9677:
9673:
9669:
9662:
9657:
9655:
9650:
9648:
9643:
9642:
9639:
9633:
9629:
9626:
9623:
9621:
9618:
9615:
9613:
9609:
9606:
9605:
9600:
9597:
9596:
9591:
9589:
9585:
9582:
9579:
9576:
9573:
9570:
9567:
9564:
9563:
9553:
9549:
9545:
9541:
9536:
9524:
9520:
9516:
9512:
9507:
9503:
9498:
9494:
9490:
9483:
9482:
9477:
9473:
9469:
9465:
9461:
9457:
9453:
9449:
9445:
9441:
9437:
9432:
9431:
9427:
9426:
9413:
9409:
9403:
9399:
9398:
9392:
9388:
9386:9780124169708
9382:
9378:
9374:
9369:
9365:
9359:
9355:
9354:
9348:
9337:
9331:
9327:
9326:
9320:
9316:
9310:
9306:
9305:Prentice Hall
9302:
9297:
9293:
9289:
9284:
9283:
9276:
9272:
9270:0-937175-51-X
9266:
9262:
9257:
9253:
9247:
9243:
9238:
9235:
9229:
9223:
9219:
9214:
9210:
9208:1-56592-049-X
9204:
9200:
9195:
9191:
9185:
9180:
9179:
9172:
9168:
9162:
9158:
9153:
9149:
9145:
9141:
9135:
9131:
9126:
9122:
9118:
9114:
9108:
9104:
9099:
9095:
9089:
9085:
9080:
9076:
9070:
9066:
9062:
9058:
9057:
9051:
9047:
9043:
9039:
9033:
9029:
9024:
9020:
9014:
9010:
9005:
9002:
8998:
8994:
8990:
8984:
8980:
8975:
8971:
8965:
8961:
8957:
8953:
8949:
8948:
8944:
8943:
8927:
8920:
8915:
8900:
8896:
8889:
8888:
8883:
8868:
8864:
8857:
8853:
8838:
8831:
8830:
8825:
8810:
8803:
8802:
8797:
8796:
8792:
8791:
8786:
8782:
8781:
8776:
8772:
8768:
8764:
8760:
8755:
8750:
8746:
8742:
8738:
8733:
8732:
8728:
8727:
8718:
8717:
8711:
8703:
8696:
8695:
8689:
8673:
8666:
8665:
8659:
8654:
8650:
8649:
8643:
8640:
8626:
8622:
8621:
8615:
8599:
8592:
8591:
8585:
8584:
8580:
8579:
8563:September 29,
8559:
8558:
8551:
8543:
8536:
8527:
8511:
8505:
8497:
8493:
8487:
8471:
8467:
8461:
8453:
8449:
8442:
8431:
8424:
8423:
8415:
8399:
8395:
8391:
8384:
8377:
8373:
8367:
8359:
8355:
8351:
8347:
8343:
8339:
8335:
8331:
8324:
8317:
8313:
8307:
8303:
8299:
8295:
8288:
8286:
8278:
8274:
8270:
8263:
8255:
8249:
8245:
8244:
8236:
8228:
8226:0-7204-2033-4
8222:
8218:
8211:
8203:
8197:
8193:
8186:
8170:
8166:
8162:
8156:
8141:
8137:
8130:
8122:
8118:
8114:
8110:
8106:
8102:
8098:
8094:
8090:
8083:
8068:
8064:
8058:
8047:
8046:
8039:
8023:
8017:
8006:September 21,
8001:
7995:
7979:
7973:
7957:
7951:
7932:
7925:
7919:
7903:
7897:
7881:
7875:
7864:
7860:
7853:
7847:
7839:
7838:
7831:
7825:
7820:
7801:
7794:
7788:
7777:
7770:
7764:
7745:
7738:
7723:
7719:
7715:
7709:
7693:
7687:
7671:
7667:
7660:
7644:
7638:
7629:
7614:
7610:
7609:
7602:
7586:
7582:
7581:
7574:
7559:
7555:
7549:
7547:
7530:
7523:
7517:
7515:
7503:
7496:
7495:
7488:
7472:
7468:
7462:
7454:
7448:
7444:
7439:
7431:
7420:
7413:
7412:
7405:
7394:September 15,
7390:. Ibiblio.org
7389:
7383:
7372:
7365:
7364:
7357:
7338:
7331:
7330:
7323:
7312:
7305:
7304:
7297:
7278:
7274:
7267:
7260:
7249:
7242:
7241:
7234:
7218:
7214:
7208:
7197:
7190:
7189:
7182:
7174:
7167:
7159:
7155:
7151:
7147:
7140:
7132:
7128:
7122:
7107:
7103:
7096:
7089:
7081:
7077:
7073:
7069:
7065:
7061:
7057:
7050:
7043:
7035:
7031:
7027:
7023:
7019:
7013:
7009:
7002:
6994:
6990:
6983:
6982:
6977:
6973:
6969:
6965:
6959:
6957:
6949:
6942:
6934:
6928:
6924:
6920:
6916:
6915:
6907:
6891:
6887:
6881:
6865:
6864:
6859:
6853:
6847:
6845:
6830:
6826:
6822:
6818:
6814:
6813:
6805:
6801:
6795:
6793:
6791:
6789:
6787:
6785:
6764:
6760:
6753:
6752:
6747:
6743:
6739:
6735:
6731:
6725:
6723:
6721:
6719:
6717:
6701:
6697:
6693:
6692:"TIOBE Index"
6686:
6679:
6675:
6673:0-201-71012-9
6669:
6665:
6658:
6643:
6639:
6635:
6629:
6614:
6608:
6600:
6596:
6592:
6588:
6584:
6577:
6570:
6566:
6564:0-201-71012-9
6560:
6556:
6549:
6530:
6523:
6520:John Backus.
6516:
6507:
6488:
6481:
6475:
6471:
6460:
6457:
6451:
6448:
6446:
6443:
6441:
6438:
6436:
6433:
6427:
6424:
6421:
6418:
6412:
6409:
6408:
6404:
6398:
6393:
6386:
6382:
6378:
6376:
6371:
6361:
6341:! free memory
5849:implicit none
5830:
5813:
5806:Code examples
5803:
5801:
5796:
5789:
5784:
5782:
5778:
5776:
5771:
5769:
5765:
5760:
5758:
5754:
5750:
5746:
5667:
5665:
5661:
5656:
5652:
5647:
5644:
5640:
5636:
5632:
5628:
5624:
5620:
5616:
5612:
5608:
5604:
5600:
5596:
5591:
5590:preprocessors
5581:
5579:
5578:control panel
5575:
5571:
5566:
5562:
5554:
5549:
5546:PUNCH n, list
5544:
5539:
5534:
5529:
5524:
5519:
5514:
5498:
5481:
5476:
5470:
5469:
5468:
5464:
5459:
5457:
5452:
5451:
5446:
5444:
5439:
5437:
5433:
5429:
5427:
5423:
5419:
5415:
5411:
5407:
5404:
5400:
5396:
5392:
5388:
5384:
5380:
5376:
5372:
5368:
5364:
5360:
5356:
5353:
5351:
5347:
5343:
5339:
5337:
5333:
5329:
5325:
5321:
5317:
5313:
5305:
5303:
5298:
5294:
5291:
5289:
5285:
5279:
5277:
5273:
5269:
5264:
5259:
5250:
5248:
5244:
5240:
5236:
5232:
5228:
5224:
5220:
5216:
5212:
5208:
5204:
5199:
5197:
5193:
5189:
5185:
5181:
5177:
5173:
5169:
5165:
5161:
5157:
5153:
5149:
5145:
5141:
5137:
5133:
5128:
5126:
5122:
5118:
5114:
5113:Jay Pasachoff
5109:
5101:
5097:
5092:
5084:
5076:
5067:
5065:
5064:
5057:
5047:
5045:
5034:
5031:
5027:
5025:
5017:
5014:
5013:
5012:
5009:
5001:
4999:
4995:
4990:
4984:
4981:
4978:
4974:
4971:
4968:
4967:DO CONCURRENT
4964:
4961:
4958:
4955:
4954:
4953:
4944:
4941:
4937:
4933:
4929:
4926:
4918:
4914:
4910:
4907:
4903:
4900:
4897:
4894:
4890:
4886:
4884:
4881:
4874:
4870:
4867:
4860:
4858:
4854:
4850:
4846:
4843:
4840:
4839:
4838:
4835:
4833:
4829:
4828:Fortran 2003,
4820:
4818:
4814:
4804:
4800:
4794:
4791:
4790:
4789:
4781:
4779:
4776:
4772:
4768:
4764:
4760:
4755:
4753:
4749:
4725:
4721:
4718:
4707:
4701:and assigned
4697:
4691:
4684:
4670:
4669:
4668:
4665:
4647:
4641:
4638:
4635:
4625:User-defined
4624:
4614:
4613:
4612:
4610:
4606:
4601:
4594:
4546:
4543:
4542:
4538:
4535:
4534:
4530:
4527:
4526:
4522:
4519:
4518:
4514:
4511:
4510:
4506:
4503:
4502:
4498:
4495:
4494:
4490:
4487:
4486:
4482:
4479:
4478:
4474:
4471:
4470:
4466:
4463:
4462:
4458:
4455:
4454:
4450:
4447:
4446:
4442:
4439:
4438:
4434:
4431:
4430:
4426:
4423:
4422:
4418:
4415:
4414:
4410:
4407:
4406:
4402:
4399:
4398:
4394:
4391:
4390:
4386:
4383:
4382:Arithmetic IF
4380:
4379:
4375:
4372:
4371:
4365:
4361:
4349:
4346:
4344:
4325:
4306:
4304:
4296:
4291:
4276:
4273:
4270:
4267:
4265:
4262:
4259:
4256:
4252:
4249:
4245:
4242:
4239:
4234:
4229:
4226:
4220:
4149:
4148:
4146:
4143:
4140:
4137:
4134:
4131:
4130:
4129:
4127:
4123:
4113:
4110:
4106:
4099:
4095:
4092:
4084:IMPLICIT NONE
4082:
4076:
4066:
4065:
4064:
4062:
4057:
3979:'A= '
3498:
3471:
3419:
3416:
3393:
3389:
3386:
3385:
3384:
3382:
3373:
3370:
3366:
3363:
3359:
3351:
3336:
3330:
3324:
3318:
3280:
3277:
3263:
3257:
3255:
3235:
3234:
3233:
3231:
3227:
3223:
3215:
3211:
3207:
3203:
3199:
3192:
3188:
3185:
3180:
2459:
2430:
2428:Comment lines
2427:
2424:
2413:
2410:
2392:
2386:
2364:
2358:
2347:
2329:
2326:
2319:
2316:
2310:
2296:
2294:
2272:
2270:program units
2257:
2256:
2255:
2253:
2249:
2248:Basic FORTRAN
2245:
2241:
2237:
2233:
2229:
2219:
2215:
2213:
2207:
2205:
2200:
2198:
2194:
2191:
2187:
2183:
2179:
2172:
2169:
2166:
2165:
2164:
2162:
2157:
2155:
2151:
2146:
2144:
2140:
2136:
2132:
2128:
2124:
2120:
2116:
2105:
2095:
2092:
2088:
1477:
1475:
1465:
1463:
1459:
1456:
1452:
1447:
1442:
1426:
1417:
1404:
1403:
1402:
1400:
1396:
1392:
1388:
1373:
1368:Fortran 2023
1367:
1364:
1363:
1359:
1354:Fortran 2018
1353:
1350:
1349:
1345:
1340:Fortran 2008
1339:
1336:
1335:
1331:
1326:Fortran 2003
1325:
1322:
1321:
1317:
1311:
1308:
1307:
1303:
1300:
1297:
1294:
1293:
1286:
1283:
1280:
1279:
1272:
1269:
1266:
1265:
1255:
1252:
1251:
1241:
1238:
1237:
1227:
1224:
1223:
1213:
1210:
1209:
1205:
1202:
1199:
1196:
1195:
1184:
1178:
1174:
1080:
1075:
1073:
1069:
1060:
1056:
1053:
1050:
1045:
1041:
1040:
1039:
1036:
1033:
1031:
1027:
1026:punched cards
1023:
1015:
1010:
1003:
998:
993:
983:
978:
976:
970:
968:
963:
959:
942:
931:
924:
911:
897:
879:
853:
847:
833:
828:
813:
797:
794:
790:
785:
782:
772:
771:
770:
769:, including:
768:
758:
756:
752:
747:
745:
741:
737:
734:
730:
726:
722:
718:
714:
709:
706:
702:
698:
694:
689:
687:
681:
679:
675:
670:
669:replacement.
668:
664:
660:
656:
648:
647:
641:
637:
635:
631:
627:
623:
619:
615:
612:
608:
604:
600:
591:
582:
580:
575:
573:
569:
564:
562:
558:
550:
546:
536:
534:
525:
521:
519:
515:
511:
507:
503:
499:
495:
491:
487:
480:
476:
472:
468:
464:
459:
455:
453:
449:
445:
441:
437:
433:
429:
425:
421:
417:
413:
408:
406:
402:
398:
395:
391:
387:
383:
377:
347:
339:
335:
331:
327:
323:
319:
315:
311:
307:
303:
299:
295:
291:
287:
283:
278:
275:
271:
268:Influenced by
266:
262:
258:
254:
250:
246:
242:
238:
234:
230:
226:
222:
218:
214:
210:
207:
202:
198:
192:
188:
174:
172:
168:
165:
161:
157:
154:
152:
148:
144:
128:
126:
122:
118:
104:
100:
97:
93:
90:
88:
84:
81:
78:
76:
72:
69:
65:
61:
57:
53:
49:
45:
42:
40:
36:
30:
19:
11168:IBM software
11087:Generational
11077:Alphabetical
11073:
11053:
10926:
10878:Visual Basic
10667:
10650:
10631:Deep Thought
10594:
10522:(since 2020)
10490:John R. Opel
10448:Think slogan
10289:Deep Thunder
10095:Kaleida Labs
10090:AIM alliance
9894:
9775:Q System Two
9770:Q System One
9611:
9603:
9594:
9546:(1): 49–60.
9543:
9539:
9527:. Retrieved
9523:the original
9514:
9480:
9464:J. W. Backus
9439:
9435:
9416:. Retrieved
9412:the original
9396:
9372:
9352:
9339:. Retrieved
9324:
9300:
9281:
9260:
9241:
9217:
9198:
9177:
9156:
9129:
9102:
9083:
9055:
9027:
9008:
8978:
8955:
8935:December 14,
8933:. Retrieved
8908:November 17,
8906:. Retrieved
8899:the original
8886:
8876:November 17,
8874:. Retrieved
8867:the original
8846:November 17,
8844:. Retrieved
8837:the original
8828:
8818:November 17,
8816:. Retrieved
8800:
8779:
8747:(7): 45–60.
8744:
8740:
8715:
8702:the original
8693:
8681:December 13,
8679:. Retrieved
8672:the original
8663:
8653:the original
8647:
8631:December 11,
8629:. Retrieved
8625:the original
8619:
8605:. Retrieved
8598:the original
8589:
8561:. Retrieved
8556:
8550:
8541:
8535:
8526:
8516:November 19,
8514:. Retrieved
8504:
8496:the original
8486:
8476:November 19,
8474:. Retrieved
8470:the original
8460:
8451:
8441:
8421:
8414:
8402:. Retrieved
8398:the original
8393:
8383:
8375:
8366:
8333:
8329:
8323:
8315:
8293:
8276:
8262:
8242:
8235:
8216:
8210:
8191:
8185:
8173:. Retrieved
8168:
8155:
8143:. Retrieved
8140:Ars Technica
8139:
8129:
8096:
8092:
8082:
8072:November 30,
8070:. Retrieved
8066:
8057:
8044:
8038:
8028:November 19,
8026:. Retrieved
8016:
8004:. Retrieved
7994:
7982:. Retrieved
7972:
7962:November 20,
7960:. Retrieved
7950:
7940:November 20,
7938:. Retrieved
7918:
7908:November 30,
7906:. Retrieved
7896:
7886:November 20,
7884:. Retrieved
7874:
7858:
7846:
7836:
7830:
7819:
7807:. Retrieved
7787:
7763:
7751:. Retrieved
7726:. Retrieved
7722:the original
7717:
7708:
7696:. Retrieved
7686:
7674:. Retrieved
7669:
7659:
7647:. Retrieved
7637:
7632:Appendix B.1
7628:
7618:November 24,
7616:. Retrieved
7607:
7601:
7589:. Retrieved
7579:
7573:
7563:December 10,
7561:. Retrieved
7558:WorldCat.org
7557:
7554:"FORTRAN IV"
7533:. Retrieved
7528:
7493:
7487:
7475:. Retrieved
7470:
7461:
7442:
7430:
7410:
7404:
7392:. Retrieved
7382:
7362:
7356:
7346:November 19,
7344:. Retrieved
7328:
7322:
7302:
7296:
7284:. Retrieved
7277:the original
7272:
7259:
7239:
7233:
7221:. Retrieved
7217:the original
7207:
7187:
7181:
7172:
7166:
7152:(1): 73–80.
7149:
7145:
7139:
7130:
7121:
7109:. Retrieved
7095:
7086:
7080:the original
7062:(1): 70–75.
7059:
7055:
7042:
7007:
7001:
6980:
6964:J. W. Backus
6941:
6913:
6906:
6894:. Retrieved
6889:
6880:
6868:. Retrieved
6861:
6852:
6836:. Retrieved
6819:(4): 68–78.
6816:
6810:
6800:Backus, John
6770:. Retrieved
6750:
6746:Sayre, David
6742:Sayre, David
6703:. Retrieved
6695:
6685:
6677:
6663:
6657:
6647:November 13,
6645:. Retrieved
6637:
6628:
6618:February 21,
6616:. Retrieved
6607:
6593:(6): 30–38.
6590:
6586:
6576:
6568:
6554:
6548:
6538:November 19,
6536:. Retrieved
6515:
6506:
6494:. Retrieved
6474:
6383:
6379:
6374:
6372:
6356:
6344:end program
5815:
5797:
5785:
5779:
5772:
5763:
5761:
5747:
5744:
5648:
5587:
5567:
5563:
5560:
5541:READ n, list
5466:
5461:
5455:
5448:
5447:
5440:
5430:
5425:
5409:
5406:instructions
5403:machine code
5398:
5358:
5357:
5354:
5341:
5340:
5324:Data General
5319:
5318:
5314:
5311:
5302:preprocessor
5299:
5295:
5292:
5283:
5280:
5275:
5274:) published
5267:
5256:
5200:
5172:optimization
5129:
5105:
5061:
5059:
5046:capability.
5040:
5037:Fortran 2023
5032:
5028:
5021:
5010:
5007:
5004:Fortran 2018
4997:
4991:
4988:
4950:
4947:Fortran 2008
4932:sub-modules,
4931:
4927:
4922:
4913:command-line
4887:Support for
4873:asynchronous
4853:polymorphism
4836:
4827:
4826:
4823:Fortran 2003
4810:
4801:
4798:
4787:
4766:
4762:
4756:
4723:
4719:
4714:
4666:
4664:intrinsic).
4655:
4604:
4603:
4578:end program
4362:
4358:
4335:CASE DEFAULT
4125:
4121:
4119:
4102:
4058:
4054:
3475:
3377:
3357:
3229:
3221:
3219:
2437:
2251:
2247:
2243:
2239:
2227:
2225:
2216:
2208:
2201:
2190:Control Data
2176:
2158:
2149:
2147:
2126:
2122:
2103:
2101:
2086:
2084:
1471:
1457:
1443:
1441:data types.
1432:
1386:
1384:
1374:1539-1:2023
1360:1539-1:2018
1346:1539-1:2010
1332:1539-1:2004
1318:1539-1:1997
1301:X3.198-1992
1242:FORTRAN III
1175:
1152:was instead
1076:
1064:
1048:
1037:
1034:
1019:
1002:punched card
980:
972:
966:
957:
943:
935:
930:optimization
788:
764:
748:
724:
710:
690:
682:
673:
671:
654:
652:
643:
596:
576:
565:
560:
556:
544:
542:
530:
483:
409:
381:
345:
344:
231:XL Fortran,
195:fortran-lang
29:
11082:Categorical
10763:Typewriters
10669:Mathematica
10610:Rugby union
10549:Alex Gorsky
10516:(2012–2020)
10510:(2002–2011)
10504:(1993–2002)
10498:(1985–1993)
10492:(1981–1985)
10486:(1973–1981)
10480:(1971–1973)
10474:(1956–1971)
10468:(1914–1956)
10416:Terminology
10372:Floppy disk
10316:SkillsBuild
10279:Initiatives
10260:IBM Hursley
10234:Facilities
9885:Connections
9755:FlashSystem
9468:L. M. Haibt
8175:February 6,
7798:. Gnu.Org.
7477:October 17,
7111:October 29,
7026:j.ctt5hhn02
6968:L. M. Haibt
6496:January 14,
5858:allocatable
5792:EQUIVALENCE
5737:'s'
5601:, and even
5450:FOR TRANSIT
5276:FIPS PUB 69
5258:Portability
5253:Portability
4915:arguments,
4849:inheritance
4744:ALLOCATABLE
4736:ALLOCATABLE
4732:ALLOCATABLE
4728:ALLOCATABLE
4650:ALLOCATABLE
4618:and nested
4384:-statement
4327:SELECT CASE
4279:ALLOCATABLE
3381:deprecation
2337:, assigned
2333:, computed
2306:EQUIVALENCE
2197:7000 series
2193:6000 series
2087:FORTRAN III
2081:FORTRAN III
1312:Fortran 95
1298:Fortran 90
1284:FORTRAN 77
1270:FORTRAN 66
1256:FORTRAN IV
1228:FORTRAN II
1059:card reader
975:basic block
898:Other I/O:
834:, computed
824:SENSE LIGHT
778:EQUIVALENCE
733:UCSD Pascal
717:core memory
626:David Sayre
533:TIOBE index
380:; formerly
274:Speedcoding
257:Silverfrost
245:Open Watcom
92:John Backus
80:John Backus
11117:Categories
10947:JavaScript
10823:Comparison
10758:System/370
10753:System/360
10544:David Farr
10443:e-business
10345:Inventions
10294:Develothon
10175:Facilities
10035:Promontory
10030:Consulting
9148:1256806439
8454:. acm.org.
7131:SciHi Blog
6466:References
6329:deallocate
5820:loops and
5570:bi-quinary
4633:procedures
4605:Fortran 95
4587:Fortran 95
4581:helloworld
4563:helloworld
4339:END SELECT
4289:statements
4287:DEALLOCATE
4255:interfaces
4248:procedures
4240:procedures
4126:Fortran 8X
4122:Fortran 90
4116:Fortran 90
4074:statements
3424:DIMENSION
3316:otherwise)
3230:FORTRAN 77
3174:FORTRAN 77
2408:statements
2356:statements
2345:statements
2308:statements
2293:data types
2268:BLOCK DATA
2260:SUBROUTINE
2252:FORTRAN 66
2222:FORTRAN 66
2161:System/360
2117:, logical
2104:FORTRAN IV
2098:FORTRAN IV
1406:SUBROUTINE
1387:FORTRAN II
1381:FORTRAN II
1304:1539:1991
1287:X3.9-1978
1273:X3.9-1966
1072:Keypunches
990:See also:
894:WRITE DRUM
890:WRITE TAPE
789:arithmetic
786:Three-way
780:statements
767:statements
622:Lois Haibt
549:small caps
510:Fortran 95
432:geophysics
394:imperative
280:Influenced
137:2023-11-17
56:procedural
52:imperative
48:structured
11044:Smalltalk
10626:Deep Blue
10532:directors
9991:WebSphere
9930:PureQuery
9838:Selectric
9813:Blue Gene
9728:Mainframe
9418:March 12,
9121:776162717
9046:920530344
8763:0362-1340
8404:April 10,
8350:0098-5589
7718:nag.co.uk
7694:. Gnu.Org
7676:April 11,
7645:. Gnu.Org
7591:April 21,
7535:April 15,
7438:"Preface"
7034:228031739
6886:"FORTRAN"
6738:Nutt, Roy
6696:TIOBE.com
6587:ACM Queue
5781:SIMSCRIPT
5627:S-Fortran
5414:ILLIAC IV
5395:pipelines
5375:Honeywell
5363:Burroughs
5342:FORTRAN V
5320:Fortran 5
5136:astronomy
5098:) in the
4906:ISO 10646
4866:attribute
4695:statement
4631:ELEMENTAL
4237:RECURSIVE
4090:statement
4080:statement
3392:Hollerith
3326:PARAMETER
3320:CHARACTER
2374:BACKSPACE
2318:Intrinsic
2302:DIMENSION
2199:systems.
2145:in 1966.
2115:data type
1446:recursion
1395:reference
1187:Evolution
946:FREQUENCY
926:FREQUENCY
908:BACKSPACE
886:READ DRUM
882:READ TAPE
774:DIMENSION
755:compilers
636:of 1952.
579:standards
572:uppercase
568:lowercase
249:PathScale
87:Developer
11102:Category
10868:Assembly
10828:Timeline
10708:Category
10675:IBM Plex
10530:Board of
10423:Big Blue
10223:Honolulu
10132:Merative
10117:EduQuest
10100:Taligent
10069:Research
10006:entities
10004:Business
9945:OpenQASM
9873:Cloudant
9843:ThinkPad
9766:Quantum
9714:Hardware
9706:Products
9628:Archived
9472:D. Sayre
9456:14149353
9428:Articles
9377:Elsevier
9292:61016618
9061:New York
8997:49906306
8960:Springer
8926:Archived
8809:Archived
8430:Archived
8358:16485156
7984:June 23,
7931:Archived
7863:Archived
7800:Archived
7776:Archived
7753:April 3,
7744:Archived
7728:April 3,
7502:Archived
7419:Archived
7371:Archived
7337:Archived
7335:. 1963.
7311:Archived
7286:June 15,
7248:Archived
7223:March 3,
7196:Archived
6972:D. Sayre
6919:New York
6896:July 19,
6870:July 19,
6838:June 17,
6829:Archived
6763:Archived
6529:Archived
6487:Archived
6389:See also
5969:allocate
5834:program
5531:CONTINUE
5500:IF (a) n
5491:, ..., n
5483:GO TO (n
5350:CDC 6600
5288:IEEE 754
5211:Trilinos
5121:Modula-2
4936:Modula-2
4864:VOLATILE
4767:IEEE TR.
4752:aliasing
4560:program
4333:, . . .
4283:ALLOCATE
4088:IMPLICIT
4068:DO WHILE
3502:PROGRAM
3495:CONTINUE
3282:IMPLICIT
3204:for the
2895:CONTINUE
2694:CONTINUE
2348:Logical
2322:EXTERNAL
2264:FUNCTION
2188:and the
2150:standard
2143:IBM 1401
2139:IBM 7094
2135:IBM 7090
2131:IBM 7030
2121:and the
1451:IBM 1130
1410:FUNCTION
1214:FORTRAN
1083:AVG OF X
1030:keypunch
1022:keypunch
1014:keypunch
921:CONTINUE
900:END FILE
744:IBM 1620
721:overlays
713:IBM 1401
659:compiler
618:Roy Nutt
475:Illinois
390:compiled
310:Fortress
286:ALGOL 58
263:, others
221:GFortran
164:manifest
39:Paradigm
11123:Fortran
11055:more...
11034:Scratch
10937:Haskell
10927:Fortran
10883:classic
10833:History
10718:Commons
10685:ScicomP
10228:Seattle
10181:Towers
10127:Lexmark
10122:Kyndryl
10064:Red Hat
10013:Current
9984:Granite
9979:Watsonx
9895:Fortran
9823:PowerPC
9750:Storage
9721:Current
9684:History
9676:History
9580:(2020).
9476:R. Nutt
8787:. 1988.
8771:8662381
8273:5361454
8121:5675464
8101:Bibcode
8093:Science
7929:. ISO.
7809:May 10,
7698:May 10,
7672:. Intel
7649:May 10,
7064:Bibcode
6976:R. Nutt
6772:July 4,
6748:(ed.).
6347:average
5870:integer
5837:average
5749:LRLTRAN
5671:program
5619:MORTRAN
5574:IBM 533
5478:GO to n
5426:VECTRAN
5369:(CDC),
5332:Eclipse
5215:deal.II
5192:CFP2017
5188:CFP2006
4740:POINTER
4299:NULLIFY
4294:POINTER
4244:Modules
4107:1003.9
4078:INCLUDE
3358:lexical
3347:REAL*16
3343:COMPLEX
3286:INTEGER
3273:INQUIRE
3246:ELSE IF
3202:4.3 BSD
2871:GREATER
2673:GREATER
2382:ENDFILE
2290:LOGICAL
2286:COMPLEX
2274:INTEGER
2244:FORTRAN
2113:LOGICAL
1455:IBM 360
1439:COMPLEX
1068:IBM 519
1043:number.
761:FORTRAN
693:IBM 709
678:IBM 701
646:IBM 704
611:IBM 704
585:Origins
553:Fortran
384:) is a
382:FORTRAN
346:Fortran
237:Hitachi
190:Website
135: (
110: (
64:generic
33:Fortran
18:FORTRAN
11074:Lists:
11009:Python
11004:Prolog
10982:Pascal
10972:MATLAB
10957:Kotlin
10917:Erlang
10856:Simula
10690:Unions
10301:Fellow
10112:Cognos
10085:AdStar
10078:Former
10042:Kenexa
10020:Apptio
9974:Watson
9940:Qiskit
9806:Former
9795:Condor
9785:Osprey
9760:DS8000
9529:May 5,
9454:
9404:
9383:
9360:
9341:May 4,
9332:
9311:
9290:
9267:
9248:
9224:
9205:
9186:
9163:
9146:
9136:
9119:
9109:
9090:
9071:
9044:
9034:
9015:
8995:
8985:
8966:
8769:
8761:
8607:May 5,
8356:
8348:
8308:
8271:
8250:
8223:
8198:
8145:May 8,
8119:
7529:Github
7449:
7032:
7024:
7014:
6929:
6705:May 6,
6670:
6561:
6426:FORMAC
6368:FORMAT
6335:points
6233:points
6212:points
6206:points
6173:points
6149:points
6128:points
6122:points
6089:points
6062:points
6026:points
5975:points
5864:points
5764:Part 3
5664:WATFIV
5655:WATFOR
5635:Ratfiv
5633:, and
5631:Ratfor
5623:SFtran
5615:iftran
5443:OpenMP
5393:, CPU
5387:UNIVAC
5385:, and
5334:, and
5263:syntax
5241:, and
5239:Python
5235:MATLAB
5219:FEniCS
5178:, and
5160:LAPACK
5117:Pascal
5102:(2020)
4699:ASSIGN
4687:END IF
4662:maxloc
4644:NULL()
4616:FORALL
4309:END DO
4072:END DO
3973:FORMAT
3817:END IF
3667:END IF
3487:END IF
3479:FORMAT
3406:HHELLO
3356:) for
3271:, and
3242:END IF
3236:Block
3214:manual
3208:(DEC)
3156:SQUARE
3051:FORMAT
2841:FORMAT
2637:FORMAT
2511:FORMAT
2448:FLOATF
2420:FORMAT
2404:, and
2398:RETURN
2388:FORMAT
2380:, and
2378:REWIND
2343:ASSIGN
2341:, and
2304:, and
2298:COMMON
2288:, and
2266:, and
2204:WATFIV
2182:PDP-10
2063:SQUARE
1958:FORMAT
1916:OUTPUT
1913:WRITE
1901:FLOATF
1874:FLOATF
1850:FLOATF
1793:FLOATF
1532:FORMAT
1458:et seq
1428:COMMON
1423:RETURN
1412:, and
1399:global
1385:IBM's
1170:DO101I
1158:DO101I
1143:DO101I
1140:101010
1095:DO101I
1092:101010
1089:, and
1087:AVGOFX
919:, and
906:, and
904:REWIND
892:, and
874:, and
856:FORMAT
840:ASSIGN
822:, and
806:, and
740:GOTRAN
736:P-code
703:, and
624:, and
539:Naming
471:Lemont
334:Ratfor
322:PACT I
314:MATLAB
298:Chapel
213:Absoft
204:Major
160:static
156:strong
11049:Swift
11039:Shell
10952:Julia
10922:Forth
10912:COBOL
10873:BASIC
10851:ALGOL
10588:Other
10059:Press
10052:India
9868:Cloud
9856:Other
9790:Heron
9780:Eagle
9733:IBM Z
9485:(PDF)
9452:S2CID
8945:Books
8929:(PDF)
8922:(PDF)
8902:(PDF)
8891:(PDF)
8870:(PDF)
8859:(PDF)
8840:(PDF)
8833:(PDF)
8812:(PDF)
8805:(PDF)
8767:S2CID
8720:(PDF)
8705:(PDF)
8698:(PDF)
8675:(PDF)
8668:(PDF)
8601:(PDF)
8594:(PDF)
8433:(PDF)
8426:(PDF)
8354:S2CID
8049:(PDF)
7980:. ISO
7958:. ISO
7934:(PDF)
7927:(PDF)
7904:. ISO
7866:(PDF)
7855:(PDF)
7803:(PDF)
7796:(PDF)
7779:(PDF)
7772:(PDF)
7747:(PDF)
7740:(PDF)
7525:(PDF)
7505:(PDF)
7498:(PDF)
7422:(PDF)
7415:(PDF)
7374:(PDF)
7367:(PDF)
7340:(PDF)
7333:(PDF)
7314:(PDF)
7307:(PDF)
7280:(PDF)
7269:(PDF)
7251:(PDF)
7244:(PDF)
7199:(PDF)
7192:(PDF)
7106:MSNBC
7083:(PDF)
7052:(PDF)
7022:JSTOR
6985:(PDF)
6948:ASCII
6832:(PDF)
6807:(PDF)
6766:(PDF)
6755:(PDF)
6700:TIOBE
6532:(PDF)
6525:(PDF)
6490:(PDF)
6483:(PDF)
6364:GO TO
6353:Humor
6302:write
6275:write
6248:write
6227:count
6167:count
6143:count
6083:count
5987:write
5927:write
5722:stop
5643:PFORT
5611:FLECS
5603:macro
5516:PAUSE
5473:a = b
5207:PETSc
5203:METIS
5108:BASIC
4877:FLUSH
4703:GO TO
4693:PAUSE
4620:WHERE
4566:print
4317:CYCLE
4222:WHERE
4109:POSIX
3931:WRITE
3811:STOP
3790:WRITE
3661:STOP
3640:WRITE
3505:HERON
3409:THERE
3397:GREET
3362:ASCII
3312:(and
3308:, or
3269:CLOSE
3226:CBEMA
3159:UNITS
3009:WRITE
2886:STOP
2877:THIRD
2862:SIDES
2820:WRITE
2685:STOP
2616:WRITE
2444:WRITE
2402:PAUSE
2370:WRITE
2339:GO TO
2335:GO TO
2331:GO TO
2230:(now
2212:sheet
2066:UNITS
1829:SQRTF
1772:STOP
1496:INPUT
1493:READ
1365:2023
1351:2018
1337:2010
1323:2004
1309:1997
1295:1991
1281:1978
1267:1966
1253:1961
1239:1958
1225:1958
1211:1957
1197:Year
1164:1.101
1155:10101
1149:1.101
1113:10101
913:PAUSE
876:PUNCH
872:PRINT
851:loops
844:GO TO
836:GO TO
831:GO TO
674:Think
559:, or
469:, in
326:MUMPS
302:CMS-2
290:BASIC
233:Intel
68:array
11024:Rust
11019:Ruby
10994:Perl
10962:Lisp
10942:Java
10888:.NET
10733:FOSS
10458:CEOs
10362:DRAM
9957:SPSS
9900:ILOG
9531:2010
9420:2014
9402:ISBN
9381:ISBN
9358:ISBN
9343:2010
9330:ISBN
9309:ISBN
9288:LCCN
9265:ISBN
9246:ISBN
9222:ISBN
9203:ISBN
9184:ISBN
9161:ISBN
9144:OCLC
9134:ISBN
9117:OCLC
9107:ISBN
9088:ISBN
9069:ISBN
9042:OCLC
9032:ISBN
9013:ISBN
8993:OCLC
8983:ISBN
8964:ISBN
8937:2014
8910:2014
8878:2014
8848:2014
8820:2014
8759:ISSN
8683:2007
8633:2007
8609:2010
8565:2016
8518:2014
8478:2014
8406:2009
8346:ISSN
8334:SE-1
8306:ISBN
8269:OSTI
8248:ISBN
8221:ISBN
8196:ISBN
8177:2015
8169:BYTE
8147:2014
8117:PMID
8074:2023
8030:2014
8008:2015
7986:2017
7964:2017
7942:2017
7910:2018
7888:2017
7811:2014
7755:2023
7730:2023
7700:2014
7678:2022
7651:2014
7620:2018
7613:IEEE
7593:2024
7565:2023
7537:2022
7479:2017
7447:ISBN
7396:2014
7348:2014
7288:2019
7225:2006
7113:2018
7030:OCLC
7012:ISBN
6927:ISBN
6898:2021
6872:2017
6840:2020
6774:2022
6707:2024
6668:ISBN
6649:2019
6642:SPEC
6620:2015
6559:ISBN
6540:2014
6498:2016
6420:F2PY
6236:<
6215:<
6185:>
6176:<
6152:>
6131:>
6101:>
6092:>
6041:>
6008:read
5948:read
5879:real
5852:real
5826:THEN
5786:The
5740:Stop
5521:STOP
5495:), i
5436:iPSC
5418:NASA
5371:Cray
5328:Nova
5284:PORT
5272:NIST
5184:SPEC
5166:and
5164:IMSL
4975:The
4965:The
4891:and
4773:and
4678:and
4676:REAL
4629:and
4627:PURE
4364:95.
4331:CASE
4315:and
4313:EXIT
4285:and
4105:IEEE
4103:The
4070:and
4042:STOP
3967:AREA
3868:SQRT
3862:AREA
3787:THEN
3637:THEN
3520:READ
3491:GOTO
3485:and
3390:and
3339:SQRT
3332:SAVE
3314:REAL
3265:OPEN
3250:ELSE
3248:and
3240:and
3165:STOP
3126:AREA
3045:AREA
2946:SQRT
2940:AREA
2880:SIDE
2874:THAN
2865:MUST
2853:SUM
2814:GOTO
2679:ZERO
2676:THAN
2667:MUST
2661:AND
2610:GOTO
2475:READ
2442:and
2440:READ
2434:line
2418:and
2416:DATA
2406:STOP
2394:CALL
2366:READ
2320:and
2312:DATA
2278:REAL
2195:and
2072:STOP
2033:AREA
1952:AREA
1919:TAPE
1823:AREA
1499:TAPE
1437:and
1421:and
1419:CALL
1049:etc.
944:The
917:STOP
860:READ
776:and
705:7090
701:1620
461:The
442:and
403:and
338:SAKO
318:PL/I
306:DOPE
217:Cray
197:.org
184:.for
176:.f90
112:1957
105:1957
94:and
11029:SQL
10999:PHP
10967:Lua
10902:C++
10863:APL
10846:Ada
9668:IBM
9548:doi
9489:doi
9444:doi
8895:IBM
8863:IBM
8785:ISO
8749:doi
8639:ISO
8338:doi
8298:doi
8109:doi
8097:162
7154:doi
7072:doi
6989:doi
6863:IBM
6821:doi
6595:doi
6411:f2c
6200:sum
6116:sum
6056:sum
5867:(:)
5607:EFL
5536:END
5508:, n
5504:, n
5487:, n
5420:'s
5410:CFD
5379:IBM
5227:C++
5217:or
5209:or
5170:),
5168:NAG
4940:Ada
4759:ISO
4658:dim
4195:COS
4045:END
4021:F10
3970:601
3943:601
3859:2.0
3345:or
3210:VAX
3189:at
3187:175
3184:CDC
3168:END
3135:F10
3048:601
3021:601
2937:2.0
2859:TWO
2838:603
2832:603
2778:AND
2739:AND
2634:602
2628:602
2586:AND
2562:AND
2508:501
2487:501
2432:END
2414:in
2075:END
2042:F10
1955:601
1928:601
1910:)))
1820:2.0
1784:799
1769:777
1766:799
1760:777
1754:777
1727:705
1724:705
1718:777
1712:777
1685:704
1682:704
1676:777
1670:777
1643:703
1640:703
1634:777
1628:777
1613:702
1610:702
1604:777
1598:777
1583:701
1580:701
1574:777
1568:777
1529:501
1508:501
1414:END
1134:101
1119:101
1116:DO
1107:101
697:650
603:IBM
512:),
412:IBM
361:ɔːr
330:IDL
253:PGI
229:IBM
225:G95
96:IBM
62:),
11119::
10977:ML
10932:Go
10907:C#
9544:24
9542:.
9517:.
9513:.
9450:.
9440:25
9438:.
9307:.
9142:.
9115:.
9063::
9040:.
8991:.
8962:.
8924:.
8893:.
8861:.
8765:.
8757:.
8745:16
8743:.
8739:.
8450:.
8392:.
8374:.
8352:.
8344:.
8332:.
8314:.
8304:.
8284:^
8275:.
8167:.
8138:.
8115:.
8107:.
8095:.
8091:.
8065:.
7861:.
7857:.
7774:.
7742:.
7716:.
7668:.
7611:.
7583:.
7556:.
7545:^
7527:.
7513:^
7469:.
7441:.
7271:.
7148:.
7129:.
7104:.
7070:.
7058:.
7054:.
7028:.
7020:.
6955:^
6921::
6888:.
6860:.
6827:.
6817:20
6815:.
6809:.
6783:^
6740:;
6715:^
6698:.
6694:.
6676:.
6640:.
6636:.
6589:.
6585:.
6567:.
6239:0.
6218:0.
6179:0.
6161:if
6155:0.
6134:0.
6095:0.
6077:if
6032:if
5984:))
5924:0.
5915:0.
5906:0.
5882:::
5873:::
5861:::
5822:IF
5818:DO
5653:,
5629:,
5625:,
5621:,
5617:,
5613:,
5609:,
5580:.
5381:,
5377:,
5373:,
5365:,
5336:MV
5330:,
5304:.
5237:,
5233:,
5198:.
5190:,
5162:,
5150:,
5146:,
5138:,
5119:,
4851:,
4780:.
4672:DO
4337:,
4329:,
4321:DO
4216:))
4009:I5
3997:I5
3985:I5
3961:IC
3955:IB
3949:IA
3928:))
3925:IC
3907:IB
3889:IA
3850:IC
3844:IB
3838:IA
3775:LE
3769:IA
3763:IC
3757:IB
3751:OR
3736:LE
3730:IB
3724:IC
3718:IA
3712:OR
3697:LE
3691:IC
3685:IB
3679:IA
3673:IF
3625:LE
3619:IC
3613:OR
3601:LE
3595:IB
3589:OR
3577:LE
3571:IA
3565:IF
3550:IC
3544:IB
3538:IA
3497:.
3483:IF
3457:11
3433:10
3403:12
3349:).
3304:,
3300:,
3296:,
3292:,
3267:,
3259:DO
3238:IF
3150:13
3114:I5
3093:I5
3072:I5
3039:IC
3033:IB
3027:IA
3006:))
3003:IC
2985:IB
2967:IA
2928:IC
2922:IB
2916:IA
2892:20
2883:.)
2868:BE
2856:OF
2847:50
2817:20
2802:GT
2796:IA
2790:IC
2784:IB
2763:GT
2757:IB
2751:IC
2745:IA
2724:GT
2718:IC
2712:IB
2706:IA
2700:IF
2691:10
2682:.)
2670:BE
2664:IC
2655:IB
2649:IA
2643:42
2613:10
2598:GT
2592:IC
2574:GT
2568:IB
2550:GT
2544:IA
2538:IF
2520:I5
2505:IC
2499:IB
2493:IA
2456:IF
2452:IF
2400:,
2396:,
2376:,
2372:,
2368:,
2360:DO
2354:IF
2350:IF
2300:,
2284:,
2280:,
2276:,
2262:,
2137:,
2057:13
2021:I5
2000:I5
1979:I5
1946:IC
1940:IB
1934:IA
1907:IC
1883:))
1880:IB
1859:))
1856:IA
1811:IC
1805:IB
1799:IA
1748:IA
1742:IC
1736:IB
1730:IF
1706:IB
1700:IC
1694:IA
1688:IF
1664:IC
1658:IB
1652:IA
1646:IF
1622:IC
1616:IF
1592:IB
1586:IF
1562:IA
1556:IF
1541:I5
1526:IC
1520:IB
1514:IA
1408:,
1371:—
1357:—
1343:—
1329:—
1315:—
1290:—
1276:—
1262:—
1259:—
1248:—
1245:—
1234:—
1231:—
1220:—
1217:—
969::
960:a
954:DO
950:IF
938:IF
915:,
902:,
888:,
884:,
870:,
866:,
862:,
858:,
849:DO
838:,
818:,
802:,
792:IF
699:,
695:,
563:.
551:,
500:,
496:,
492:,
479:US
477:,
473:,
454:.
438:,
434:,
430:,
426:,
422:,
407:.
392:,
388:,
336:,
332:,
328:,
324:,
320:,
316:,
312:,
308:,
304:,
300:,
296:,
292:,
288:,
259:,
255:,
251:,
247:,
243:,
235:,
227:,
223:,
219:,
215:,
182:,
180:.f
178:,
162:,
158:,
66:,
58:,
50:,
46::
11014:R
10897:C
10804:e
10797:t
10790:v
10619:/
10163:)
10159:(
9660:e
9653:t
9646:v
9616:.
9586:—
9554:.
9550::
9533:.
9504:.
9495:.
9491::
9458:.
9446::
9422:.
9389:.
9366:.
9345:.
9317:.
9294:.
9273:.
9254:.
9236:)
9232:(
9230:.
9211:.
9192:.
9169:.
9150:.
9123:.
9096:.
9077:.
9048:.
9021:.
8999:.
8972:.
8939:.
8912:.
8880:.
8850:.
8822:.
8773:.
8751::
8722:.
8685:.
8635:.
8611:.
8567:.
8520:.
8480:.
8408:.
8360:.
8340::
8300::
8256:.
8229:.
8204:.
8179:.
8149:.
8123:.
8111::
8103::
8076:.
8032:.
8010:.
7988:.
7966:.
7944:.
7912:.
7890:.
7840:.
7813:.
7757:.
7732:.
7702:.
7680:.
7653:.
7622:.
7595:.
7567:.
7539:.
7481:.
7455:.
7398:.
7350:.
7290:.
7227:.
7160:.
7156::
7150:4
7115:.
7074::
7066::
7060:2
7036:.
6995:.
6991::
6935:.
6900:.
6874:.
6842:.
6823::
6776:.
6709:.
6651:.
6622:.
6601:.
6597::
6591:8
6542:.
6500:.
6338:)
6332:(
6323:,
6317:)
6311:,
6308:*
6305:(
6296:,
6290:)
6284:,
6281:*
6278:(
6269:,
6263:)
6257:,
6254:*
6251:(
6242:)
6230:(
6224:/
6221:)
6209:,
6203:(
6197:=
6191:)
6188:0
6182:)
6170:(
6164:(
6158:)
6146:(
6140:/
6137:)
6125:,
6119:(
6113:=
6107:)
6104:0
6098:)
6086:(
6080:(
6068:/
6065:)
6059:(
6053:=
6047:)
6044:0
6035:(
6023:)
6020:*
6017:,
6014:*
6011:(
6002:)
5999:*
5996:,
5993:*
5990:(
5978:(
5972:(
5963:)
5960:*
5957:,
5954:*
5951:(
5942:)
5939:*
5936:,
5933:*
5930:(
5921:=
5912:=
5903:=
5894:,
5888:,
5855:,
5824:/
5734:=
5731:s
5728:;
5725:i
5719:;
5716:1
5713:+
5710:s
5707:=
5704:s
5701:;
5698:n
5695:,
5692:1
5689:=
5686:i
5683:0
5680:=
5677:s
5674:;
5639:C
5510:3
5506:2
5502:1
5493:m
5489:2
5485:1
5454:(
5243:R
5223:C
4709:H
4595:.
4572:,
4569:*
4213:N
4210::
4207:1
4204:(
4201:A
4198:(
4192:*
4189:)
4186:N
4183::
4180:1
4177:(
4174:R
4171:=
4168:)
4165:N
4162::
4159:1
4156:(
4153:X
4039:)
4033:+
4030:,
4027:2
4024:.
4018:,
4012:,
4006:,
4000:,
3994:,
3988:,
3982:,
3976:(
3964:,
3958:,
3952:,
3946:)
3940:,
3937:*
3934:(
3922:-
3919:S
3916:(
3913:*
3910:)
3904:-
3901:S
3898:(
3895:*
3892:)
3886:-
3883:S
3880:(
3877:*
3874:S
3871:(
3865:=
3856:/
3853:)
3847:+
3841:+
3835:(
3832:=
3829:S
3820:C
3814:1
3805:)
3802:*
3799:,
3796:*
3793:(
3784:)
3781:0
3778:.
3772:.
3766:-
3760:+
3754:.
3748:.
3745:+
3742:0
3739:.
3733:.
3727:-
3721:+
3715:.
3709:.
3706:+
3703:0
3700:.
3694:.
3688:-
3682:+
3676:(
3670:C
3664:1
3655:)
3652:*
3649:,
3646:*
3643:(
3634:)
3631:0
3628:.
3622:.
3616:.
3610:.
3607:0
3604:.
3598:.
3592:.
3586:.
3583:0
3580:.
3574:.
3568:(
3553:C
3547:,
3541:,
3535:)
3532:*
3529:,
3526:*
3523:(
3493:/
3466:)
3463:1
3460:,
3454:(
3451:A
3448:=
3445:Y
3442:)
3439:5
3436:,
3430:(
3427:A
3412:!
3400:=
3379:"
3310:N
3306:M
3302:L
3298:K
3294:J
3290:I
3162:)
3153:H
3147:+
3144:,
3141:2
3138:.
3132:,
3129:=
3123:H
3120:8
3117:,
3111:,
3108:=
3105:C
3102:H
3099:5
3096:,
3090:,
3087:=
3084:B
3081:H
3078:5
3075:,
3069:,
3066:=
3063:A
3060:H
3057:4
3054:(
3042:,
3036:,
3030:,
3024:)
3018:,
3015:6
3012:(
3000:-
2997:S
2994:(
2991:*
2988:)
2982:-
2979:S
2976:(
2973:*
2970:)
2964:-
2961:S
2958:(
2955:*
2952:S
2949:(
2943:=
2934:/
2931:)
2925:+
2919:+
2913:(
2910:=
2907:S
2898:C
2889:1
2850:H
2844:(
2835:)
2829:,
2826:6
2823:(
2811:)
2808:0
2805:.
2799:.
2793:-
2787:+
2781:.
2775:.
2772:+
2769:0
2766:.
2760:.
2754:-
2748:+
2742:.
2736:.
2733:+
2730:0
2727:.
2721:.
2715:-
2709:+
2703:(
2697:C
2688:1
2658:,
2652:,
2646:H
2640:(
2631:)
2625:,
2622:6
2619:(
2607:)
2604:0
2601:.
2595:.
2589:.
2583:.
2580:0
2577:.
2571:.
2565:.
2559:.
2556:0
2553:.
2547:.
2541:(
2526:C
2523:)
2517:3
2514:(
2502:,
2496:,
2490:)
2484:,
2481:5
2478:(
2069:)
2060:H
2054:+
2051:,
2048:2
2045:.
2039:,
2036:=
2030:H
2027:8
2024:,
2018:,
2015:=
2012:C
2009:H
2006:5
2003:,
1997:,
1994:=
1991:B
1988:H
1985:5
1982:,
1976:,
1973:=
1970:A
1967:H
1964:4
1961:(
1949:,
1943:,
1937:,
1931:,
1925:,
1922:6
1904:(
1898:-
1895:S
1892:(
1889:+
1886:*
1877:(
1871:-
1868:S
1865:(
1862:*
1853:(
1847:-
1844:S
1841:(
1838:*
1835:S
1832:(
1826:=
1817:/
1814:)
1808:+
1802:+
1796:(
1790:=
1787:S
1775:1
1763:,
1757:,
1751:)
1745:-
1739:+
1733:(
1721:,
1715:,
1709:)
1703:-
1697:+
1691:(
1679:,
1673:,
1667:)
1661:-
1655:+
1649:(
1637:,
1631:,
1625:)
1619:(
1607:,
1601:,
1595:)
1589:(
1577:,
1571:,
1565:)
1559:(
1544:)
1538:3
1535:(
1523:,
1517:,
1511:,
1505:,
1502:5
1161:=
1146:=
1131:,
1128:1
1125:=
1122:I
1104:,
1101:1
1098:=
826:)
814:(
508:(
376:/
373:n
370:æ
367:r
364:t
358:f
355:ˈ
352:/
348:(
294:C
139:)
114:)
54:(
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.