X-Nico

13 unusual facts about Fortran


32-bit

Furthermore, programming with segments tend to become complicated; special far and near keywords and/or memory models had to be used (with care), not only in assembly language but also in high level languages such as Pascal, compiled BASIC, Fortran, C, etc.

Alan Kitching

In 1972, this led to an invitation from computer artist Colin Emmett for Kitching to join him at the Atlas Computer Laboratory to try programming, using Fortran.

Automatic calculation of particle interaction or decay

II Matrix element code generation: Various methods are used to automatically produce the Matrix element expression in a computer language (Fortran, C/C++).

Bloomberg Terminal

The server side of the terminal was originally developed using mostly the programming languages Fortran and C.

Eigenvector slew

where "\operatorname{arg}(x\ ,\ y)" is the polar argument of the vector (\ x\ ,\ y\ ) corresponding to the function ATAN2(y,x) (or in double precision DATAN2(y,x)) available in for example the programming language FORTRAN.

FortMP

FortMP is available as a standalone executable that accepts input in MPS format and as a library with interfaces in C and Fortran.

Galahad library

Support is provided for many operating systems, including Digital UNIX, Tru64 UNIX, Linux, HP-UX, AIX, IRIX and Solaris, and for a variety of popular Fortran 90 compilers on these platforms and operating systems.

Game of the Amazons

Michael Keller wrote the first computer program to play the Game of the Amazons in 1994 (in Fortran with a text interface; a later version was written in Visual Basic; see References).

KNITRO

Problems may be written in C, C++, Fortran, Java, or Python, in which case KNITRO is called as a software routine to solve the problem.

Logical unit number

For example, in FORTRAN, some input/output statements such as the READ or WRITE statements contain an ordered pair of numbers which identifies the LUN of the file or other data source or destination, and (usually) also, the FORMAT of the data to be read or written, as in this example: WRITE (5,32) where 5 is the LUN of the target file or device, and 32 is the label of the FORMAT statement for the write.

Matrix representation

Fortran uses "Column Major", in which all the elements for a given column are stored contiguously in memory.

MIKE 21C

The model is computationally a parallel code (written in Fortran) with parallelizations in all modules, which allows for simulations of morphological developments on fine grids over long periods of time.

No Silver Bullet

One technology that had made significant improvement in the area of accidental complexity was the invention of high level programming languages, such as Fortran at that time.


31-bit

Fortunately, most of this was invisible to programmers using high-level languages like COBOL or FORTRAN, and IBM aided the transition with dual mode hardware for a period of time.

Automatic parallelization tool

It translates C and Fortran programs with OpenMP pragmas into C code suitable for compiling with a native compiler linked with

Common Component Architecture

Features of the Common Component Architecture that distinguish it from commercial component standards (Component Object Model, CORBA, Enterprise Java Beans) include support for FORTRAN programmers, multi-dimensional data arrays, exotic hardware and operating systems, and a variety of network data transports not typically suited for wide area networks.

David R. Cheriton School of Computer Science

In 1965, when Mathematics was still a department within the Faculty of Arts, four third-year mathematics students (Richard Shirley, Angus German, James G. Mitchell, and Bob Zarnke) wrote the WATFOR compiler for the FORTRAN programming language, under the direction of lecturer Peter Shantz.

General Algebraic Modeling System

the 1970s, TRW developed a system called PROSE that took the ideas of chemical engineers to compute point derivatives that were exact derivatives at a given point, and to embed them in a consistent, Fortran-style calculus modeling language.

Grundy NewBrain

These included Z80 Assemblers and debuggers, Pro Pascal and Pro Fortran, TCL Pascal, dBase II, Wordstar 3.3, Peachtree Accounting applications, the Superfile database and CP/M versions of Hisoft Pascal, Modula-2, Z80 Assembler and text editor.

Guy L. Steele, Jr.

Steele has served on accredited standards committees ECMA TC39 (ECMAScript, for which he was editor of the first edition), X3J11 (the C language), and X3J3 (Fortran) and is currently chairman of X3J13 (Common Lisp).

HelpNDoc

It also has the ability to generate code for the C++, Delphi, Fortran, Pascal and Visual Basic programming languages to ease the integration of the generated CHM help files with the application being developed.

Herbert Gelernter

First implemented with Nathaniel Rochester a computer language for list processing within FORTRAN, the work for this was done, in fact, with Carl Gerberich at IBM, to this end producing the FLPL (Fortran list processing language).

HP BASIC for OpenVMS

HP BASIC has many FORTRAN-like extensions, as well as supporting the original Dartmouth BASIC matrix operators.

Imperative programming

FORTRAN, developed by John Backus at IBM starting in 1954, was the first major programming language to remove the obstacles presented by machine code in the creation of complex programs.

James Gillogly

Gillogly wrote a chess-playing program in the Fortran programming language in 1970, and in 1977 he ported the code for "Colossal Cave" from Fortran to C.

Objecteering

In addition to its UML 2.0 modeling capabilities, Objecteering 6 Enterprise Edition fully supports requirements management integrated with UML, report and documentation production, and code generation for Java, C++, C#, SQL DDL, CORBA IDL and Fortran.

Paul H. Cress

He was a young lecturer in computer science at the University of Waterloo (Waterloo, Ontario, Canada) when, starting in 1966, he and his colleague Paul Dirksen led a team of programmers developing a fast Fortran programming language compiler called WATFOR (WATerloo FORtran), for the IBM System/360 family of computers.

Philip Greenspun

Among software engineers, Greenspun is known for his Tenth Rule of Programming: "Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."

Silverfrost FTN95

FTN95 was developed by Salford Software Limited, a company owned by University of Salford, and is the successor to their Fortran 77 compiler FTN77.

The Portland Group

In the early 1990s PGI was deeply involved in the development of High Performance Fortran, or HPF, a data parallel language extension to Fortran 90 which provides a portable programming interface for a wide variety of architectures.

or PGI is a company that produces a set of commercially available Fortran, C and C++ compilers for high-performance computing systems.

The first products, pipelining Fortran and C compilers, were released in 1991, targeting the Intel i860 processor.

Year 10,000 problem

The GNU Fortran compiler, g77, makes reference in run-time environment limits to year 10000 (Y10K) problems when using intrinsic functions with this compiler suite.