Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!


Index Fortran

Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing. [1]

219 relations: Absoft Fortran Compilers, Abstract data type, Ada (programming language), ALGOL 58, Aliasing (computing), American Institute of Electrical Engineers, American National Standards Institute, Ames Research Center, Arithmetic IF, Array programming, ASCII, Assembly language, Association for Computing Machinery, Astronomy, Asynchronous I/O, BASIC, Basic block, Bi-quinary coded decimal, Bit manipulation, Boolean data type, Boolean expression, Burroughs Corporation, Burroughs large systems, C (programming language), C preprocessor, C++, Cambridge University Press, CDC 6600, Chapel (programming language), Climate model, CMS-2 (programming language), Coarray Fortran, Collation, Command-line interface, Compaq, Compiled language, Compiler, Complex data type, Computational chemistry, Computational economics, Computational fluid dynamics, Computational physics, Computational science, Computer History Museum, Concurrent computing, Conditional compilation, Considered harmful, Control Data Corporation, CPU cache, Cray, ..., Cross-platform, Crystallography, Data General, Data General Eclipse, Data General Eclipse MV/8000, Data General Nova, Data structure, Data type, David Sayre, Deal.II, Deprecation, Environment variable, Exception handling, F (programming language), F2c, FEniCS Project, Finite element method, Floating-point arithmetic, Foreign function interface, FORMAC, Fortran 95 language features, Fortress (programming language), Free-form language, Front panel, Function pointer, G95, Generic programming, Global variable, GNU Fortran, Herman Hollerith, Heron's formula, High Performance Fortran, High-level programming language, History of compiler construction, Hitachi, Hollerith constant, Honeywell, Hydrological modelling, IBM, IBM 1130, IBM 1401, IBM 1620, IBM 519, IBM 533, IBM 650, IBM 701, IBM 7030 Stretch, IBM 704, IBM 709, IBM 7090, IBM 711, IBM System/360, IEEE 754 revision, Iftran, ILLIAC IV, Imperative programming, IMSL Numerical Libraries, Industrial Real-Time Fortran, Inheritance (object-oriented programming), Institute of Electrical and Electronics Engineers, Institute of Radio Engineers, Instruction set architecture, Intel Fortran Compiler, Intel iPSC, International Committee for Information Technology Standards, International Organization for Standardization, International standard, Intrinsic function, J. Halcombe Laning, Jay Pasachoff, Job Control Language, John Backus, Keypunch, Laning and Zierler system, LAPACK, Lawrence Berkeley National Laboratory, List of programming languages, Lois Haibt, Machine code, Macro (computer science), Magnetic-core memory, Mainframe computer, Manifest typing, Mathematical optimization, Matrix representation, Memory leak, Memory management, METIS, Microsoft, Microsoft Visual Studio, Modula-2, Modular programming, Monte Carlo method, Mortran, MUMPS, Murdoch University, NAG Numerical Library, NASA, National Institute of Standards and Technology, Numerical Algorithms Group, Numerical analysis, Numerical weather prediction, Object-Oriented Fortran, Object-oriented programming, OpenMP, Operator overloading, Optimizing compiler, Oracle Developer Studio, Overlay (programming), Oxford University Press, PACT (compiler), PathScale, Physical cosmology, Pipeline (computing), PL/I, Plugboard, Pointer (computer programming), Polymorphism (computer science), Portable, Extensible Toolkit for Scientific Computation, Porting, POSIX, Prentice Hall, Preprocessor, Procedural programming, Program optimization, Programming language, Programming paradigm, Pun, Punched card, Ratfiv, Ratfor, Recursion (computer science), Recursive data type, Row- and column-major order, Roy Nutt, Scalable parallelism, Scope (computer science), SIGPLAN, Silverfrost FTN95, SIMSCRIPT, Speedcoding, Springer Science+Business Media, Standard Performance Evaluation Corporation, Statement (computer science), Strong and weak typing, Structural engineering, Structured programming, Subroutine, Supercomputer, Syntax (programming languages), Texas Instruments, The Portland Group, TOP500, Trilinos, Type signature, Type system, UCSD Pascal, United States Department of Defense, United States Government Publishing Office, UNIVAC, Universal Coded Character Set, University of Waterloo, Volatile (computer programming), Voyager 1, Voyager 2, Watcom C/C++, WATFIV, Whitespace character, .NET Framework. Expand index (169 more) »

Absoft Fortran Compilers

Absoft Fortran Compilers are set of Fortran compilers for Microsoft Windows, Apple Macintosh, and Linux produced by Absoft Corporation.

New!!: Fortran and Absoft Fortran Compilers · See more »

Abstract data type

In computer science, an abstract data type (ADT) is a mathematical model for data types, where a data type is defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations.

New!!: Fortran and Abstract data type · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Fortran and Ada (programming language) · See more »


ALGOL 58, originally known as IAL, is one of the family of ALGOL computer programming languages.

New!!: Fortran and ALGOL 58 · See more »

Aliasing (computing)

In computing, aliasing describes a situation in which a data location in memory can be accessed through different symbolic names in the program.

New!!: Fortran and Aliasing (computing) · See more »

American Institute of Electrical Engineers

The American Institute of Electrical Engineers (AIEE) was a United States-based organization of electrical engineers that existed from 1884 through 1962.

New!!: Fortran and American Institute of Electrical Engineers · See more »

American National Standards Institute

The American National Standards Institute (ANSI) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States.

New!!: Fortran and American National Standards Institute · See more »

Ames Research Center

Ames Research Center (ARC), also known as NASA Ames, is a major NASA research center at Moffett Federal Airfield in California's Silicon Valley.

New!!: Fortran and Ames Research Center · See more »

Arithmetic IF

The arithmetic IF statement is a three-way arithmetic conditional statement, first seen in the first release of Fortran in 1957, and found in all later versions, and some other programming languages, such as FOCAL.

New!!: Fortran and Arithmetic IF · See more »

Array programming

In computer science, array programming languages (also known as vector or multidimensional languages) generalize operations on scalars to apply transparently to vectors, matrices, and higher-dimensional arrays.

New!!: Fortran and Array programming · See more »


ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.

New!!: Fortran and ASCII · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: Fortran and Assembly language · See more »

Association for Computing Machinery

The Association for Computing Machinery (ACM) is an international learned society for computing.

New!!: Fortran and Association for Computing Machinery · See more »


Astronomy (from ἀστρονομία) is a natural science that studies celestial objects and phenomena.

New!!: Fortran and Astronomy · See more »

Asynchronous I/O

In computer science, asynchronous I/O (also non-sequential I/O) is a form of input/output processing that permits other processing to continue before the transmission has finished.

New!!: Fortran and Asynchronous I/O · See more »


BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.

New!!: Fortran and BASIC · See more »

Basic block

In compiler construction, a basic block is a straight-line code sequence with no branches in except to the entry and no branches out except at the exit.

New!!: Fortran and Basic block · See more »

Bi-quinary coded decimal

Bi-quinary coded decimal is a numeral encoding scheme used in many abacuses and in some early computers, including the Colossus.

New!!: Fortran and Bi-quinary coded decimal · See more »

Bit manipulation

Bit manipulation is the act of algorithmically manipulating bits or other pieces of data shorter than a word.

New!!: Fortran and Bit manipulation · See more »

Boolean data type

In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.

New!!: Fortran and Boolean data type · See more »

Boolean expression

In computer science, a Boolean expression is an expression in a programming language that produces a Boolean value when evaluated, i.e. one of true or false.

New!!: Fortran and Boolean expression · See more »

Burroughs Corporation

The Burroughs Corporation was a major American manufacturer of business equipment.

New!!: Fortran and Burroughs Corporation · See more »

Burroughs large systems

In the 1970s, Burroughs Corporation was organized into three divisions with very different product line architectures for high-end, mid-range, and entry-level business computer systems.

New!!: Fortran and Burroughs large systems · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: Fortran and C (programming language) · See more »

C preprocessor

The C preprocessor or cpp is the macro preprocessor for the C and C++ computer programming languages.

New!!: Fortran and C preprocessor · See more »


C++ ("see plus plus") is a general-purpose programming language.

New!!: Fortran and C++ · See more »

Cambridge University Press

Cambridge University Press (CUP) is the publishing business of the University of Cambridge.

New!!: Fortran and Cambridge University Press · See more »

CDC 6600

The CDC 6600 was the flagship of the 6000 series of mainframe computer systems manufactured by Control Data Corporation.

New!!: Fortran and CDC 6600 · See more »

Chapel (programming language)

Chapel, the Cascade High Productivity Language, is a parallel programming language developed by Cray.

New!!: Fortran and Chapel (programming language) · See more »

Climate model

Climate models use quantitative methods to simulate the interactions of the important drivers of climate, including atmosphere, oceans, land surface and ice.

New!!: Fortran and Climate model · See more »

CMS-2 (programming language)

CMS-2 is an embedded systems programming language used by the United States Navy.

New!!: Fortran and CMS-2 (programming language) · See more »

Coarray Fortran

Coarray Fortran (CAF), formerly known as F--, started as an extension of Fortran 95/2003 for parallel processing created by Robert Numrich and John Reid in the 1990s.

New!!: Fortran and Coarray Fortran · See more »


Collation is the assembly of written information into a standard order.

New!!: Fortran and Collation · See more »

Command-line interface

A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

New!!: Fortran and Command-line interface · See more »


Compaq (a portmanteau of Compatibility And Quality; occasionally referred to as CQ prior to its final logo) was a company founded in 1982 that developed, sold, and supported computers and related products and services.

New!!: Fortran and Compaq · See more »

Compiled language

A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).

New!!: Fortran and Compiled language · See more »


A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Fortran and Compiler · See more »

Complex data type

Some programming languages provide a complex data type for complex number storage and arithmetic as a built-in (primitive) data type.

New!!: Fortran and Complex data type · See more »

Computational chemistry

Computational chemistry is a branch of chemistry that uses computer simulation to assist in solving chemical problems.

New!!: Fortran and Computational chemistry · See more »

Computational economics

Computational economics is a research discipline at the interface of computer science, economics, and management science.

New!!: Fortran and Computational economics · See more »

Computational fluid dynamics

Computational fluid dynamics (CFD) is a branch of fluid mechanics that uses numerical analysis and data structures to solve and analyze problems that involve fluid flows.

New!!: Fortran and Computational fluid dynamics · See more »

Computational physics

Computational physics is the study and implementation of numerical analysis to solve problems in physics for which a quantitative theory already exists.

New!!: Fortran and Computational physics · See more »

Computational science

Computational science (also scientific computing or scientific computation (SC)) is a rapidly growing multidisciplinary field that uses advanced computing capabilities to understand and solve complex problems.

New!!: Fortran and Computational science · See more »

Computer History Museum

The Computer History Museum (CHM) is a museum established in 1996 in Mountain View, California, US.

New!!: Fortran and Computer History Museum · See more »

Concurrent computing

Concurrent computing is a form of computing in which several computations are executed during overlapping time periods—concurrently—instead of sequentially (one completing before the next starts).

New!!: Fortran and Concurrent computing · See more »

Conditional compilation

In computer programming, conditional compilation is compilation implementing methods which allow the compiler to produce differences in the executable program produced and controlled by parameters that are provided during compilation.

New!!: Fortran and Conditional compilation · See more »

Considered harmful

Considered harmful is a part of a phrasal template used in the titles of at least 65 critical essays in computer science and related disciplines.

New!!: Fortran and Considered harmful · See more »

Control Data Corporation

Control Data Corporation (CDC) was a mainframe and supercomputer firm.

New!!: Fortran and Control Data Corporation · See more »

CPU cache

A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost (time or energy) to access data from the main memory.

New!!: Fortran and CPU cache · See more »


Cray Inc. is an American supercomputer manufacturer headquartered in Seattle, Washington.

New!!: Fortran and Cray · See more »


In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: Fortran and Cross-platform · See more »


Crystallography is the experimental science of determining the arrangement of atoms in crystalline solids (see crystal structure).

New!!: Fortran and Crystallography · See more »

Data General

Data General was one of the first minicomputer firms from the late 1960s.

New!!: Fortran and Data General · See more »

Data General Eclipse

The Data General Eclipse line of computers by Data General were 16-bit minicomputers released in early 1974 and sold until 1988.

New!!: Fortran and Data General Eclipse · See more »

Data General Eclipse MV/8000

The Eclipse MV/8000 was the first in a family of 32-bit minicomputers produced by Data General during the 1980s.

New!!: Fortran and Data General Eclipse MV/8000 · See more »

Data General Nova

The Data General Nova is a series of 16-bit minicomputers released by the American company Data General.

New!!: Fortran and Data General Nova · See more »

Data structure

In computer science, a data structure is a data organization and storage format that enables efficient access and modification.

New!!: Fortran and Data structure · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: Fortran and Data type · See more »

David Sayre

David Sayre (March 2, 1924 – February 23, 2012) was an American scientist, credited with the early development of direct methods for protein crystallography and of diffraction microscopy (also called coherent diffraction imaging).

New!!: Fortran and David Sayre · See more »


deal.II is a free, open source library to solve partial differential equations using the finite element method.

New!!: Fortran and Deal.II · See more »


In several fields, deprecation is the discouragement of use of some terminology, feature, design, or practice, typically because it has been superseded or is no longer considered efficient or safe, without completely removing it or prohibiting its use.

New!!: Fortran and Deprecation · See more »

Environment variable

An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer.

New!!: Fortran and Environment variable · See more »

Exception handling

Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.

New!!: Fortran and Exception handling · See more »

F (programming language)

F is a modular, compiled, numeric programming language, designed for scientific programming and scientific computation.

New!!: Fortran and F (programming language) · See more »


f2c is a program to convert Fortran 77 to C code, developed at Bell Laboratories.

New!!: Fortran and F2c · See more »

FEniCS Project

The FEniCS Project is a collection of free and open-source software components with the common goal to enable automated solution of differential equations.

New!!: Fortran and FEniCS Project · See more »

Finite element method

The finite element method (FEM), is a numerical method for solving problems of engineering and mathematical physics.

New!!: Fortran and Finite element method · See more »

Floating-point arithmetic

In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.

New!!: Fortran and Floating-point arithmetic · See more »

Foreign function interface

A foreign function interface (FFI) is a mechanism by which a program written in one programming language can call routines or make use of services written in another.

New!!: Fortran and Foreign function interface · See more »


FORMAC, acronym of FORmula MAnipulation Compiler, was an early computer algebra system based on FORTRAN.

New!!: Fortran and FORMAC · See more »

Fortran 95 language features

This is an overview of Fortran 95 language features.

New!!: Fortran and Fortran 95 language features · See more »

Fortress (programming language)

Fortress is a discontinued experimental programming language for high-performance computing, created by Sun Microsystems with funding from DARPA's High Productivity Computing Systems project.

New!!: Fortran and Fortress (programming language) · See more »

Free-form language

In computer programming, a free-form language is a programming language in which the positioning of characters on the page in program text is insignificant.

New!!: Fortran and Free-form language · See more »

Front panel

A front panel was used on early electronic computers to display and allow the alteration of the state of the machine's internal registers and memory.

New!!: Fortran and Front panel · See more »

Function pointer

A function pointer, also called a subroutine pointer or procedure pointer, is a pointer that points to a function.

New!!: Fortran and Function pointer · See more »


G95 is a free, portable, open source Fortran 95 compiler.

New!!: Fortran and G95 · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: Fortran and Generic programming · See more »

Global variable

In computer programming, a global variable is a variable with global scope, meaning that it is visible (hence accessible) throughout the program, unless shadowed.

New!!: Fortran and Global variable · See more »

GNU Fortran

GNU Fortran or GFortran is the name of the GNU Fortran compiler, which is part of the GNU Compiler Collection (GCC).

New!!: Fortran and GNU Fortran · See more »

Herman Hollerith

Herman Hollerith (February 29, 1860 – November 17, 1929) was an American inventor who developed an electromechanical punched card tabulator to assist in summarizing information and, later, accounting.

New!!: Fortran and Herman Hollerith · See more »

Heron's formula

In geometry, Heron's formula (sometimes called Hero's formula), named after Hero of Alexandria, gives the area of a triangle by requiring no arbitrary choice of side as base or vertex as origin, contrary to other formulae for the area of a triangle, such as half the base times the height or half the norm of a cross product of two sides.

New!!: Fortran and Heron's formula · See more »

High Performance Fortran

High Performance Fortran (HPF) is an extension of Fortran 90 with constructs that support parallel computing, published by the High Performance Fortran Forum (HPFF).

New!!: Fortran and High Performance Fortran · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: Fortran and High-level programming language · See more »

History of compiler construction

In computing, a compiler is a computer program that transforms source code written in a programming language or computer language (the source language), into another computer language (the target language, often having a binary form known as object code or machine code).

New!!: Fortran and History of compiler construction · See more »


() is a Japanese multinational conglomerate company headquartered in Chiyoda, Tokyo, Japan.

New!!: Fortran and Hitachi · See more »

Hollerith constant

Hollerith constants, named in honor of Herman Hollerith, were used in early FORTRAN programs to allow manipulation of character data.

New!!: Fortran and Hollerith constant · See more »


Honeywell International Inc. is an American multinational conglomerate company that produces a variety of commercial and consumer products, engineering services and aerospace systems for a wide variety of customers, from private consumers to major corporations and governments.

New!!: Fortran and Honeywell · See more »

Hydrological modelling

A hydrologic model is a simplification of a real-world system (e.g., surface water, soil water, wetland, groundwater, estuary) that aids in understanding, predicting, and managing water resources.

New!!: Fortran and Hydrological modelling · See more »


The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Fortran and IBM · See more »

IBM 1130

The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time.

New!!: Fortran and IBM 1130 · See more »

IBM 1401

The IBM 1401 is a variable wordlength decimal computer that was announced by IBM on October 5, 1959.

New!!: Fortran and IBM 1401 · See more »

IBM 1620

The IBM 1620 was announced by IBM on October 21, 1959, and marketed as an inexpensive "scientific computer".

New!!: Fortran and IBM 1620 · See more »

IBM 519

The IBM 519 Document-Originating Machine, introduced in 1946, was the last in a series of unit record machines designed for automated preparation of punched cards.

New!!: Fortran and IBM 519 · See more »

IBM 533

The IBM 533 Input-Output Unit, announced on July 2, 1953, was a punched card reader and punch that served as the primary input-output unit for the IBM 650 computer.

New!!: Fortran and IBM 533 · See more »

IBM 650

The IBM 650 Magnetic Drum Data-Processing Machine is one of IBM's early computers, and the world’s first mass-produced computer.

New!!: Fortran and IBM 650 · See more »

IBM 701

The IBM 701 Electronic Data Processing Machine, known as the Defense Calculator while in development, was IBM’s first commercial scientific computer, which was announced to the public on April 29, 1952.

New!!: Fortran and IBM 701 · See more »

IBM 7030 Stretch

The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer.

New!!: Fortran and IBM 7030 Stretch · See more »

IBM 704

The IBM 704, introduced by IBM in 1954, is the first mass-produced computer with floating-point arithmetic hardware.

New!!: Fortran and IBM 704 · See more »

IBM 709

The IBM 709 was a computer system, initially announced by IBM in January 1957 and first installed during August 1958.

New!!: Fortran and IBM 709 · See more »

IBM 7090

The IBM 7090 is a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computers that was designed for "large-scale scientific and technological applications".

New!!: Fortran and IBM 7090 · See more »

IBM 711

The IBM 711 was a punched card reader used as a peripheral device for IBM mainframe vacuum tube computers and early transistorized computers.

New!!: Fortran and IBM 711 · See more »

IBM System/360

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Fortran and IBM System/360 · See more »

IEEE 754 revision

IEEE 754-2008 (previously known as IEEE 754r) was published in August 2008 and is a significant revision to, and replaces, the IEEE 754-1985 floating point standard.

New!!: Fortran and IEEE 754 revision · See more »


IFTRAN (née Iftran) was created in 1972 by E. F. Miller at General Research Corporation, Santa Barbara, California as a mechanism to support structured programming concepts in a FORTRAN-based environment.

New!!: Fortran and Iftran · See more »


The ILLIAC IV was the first massively parallel computer.

New!!: Fortran and ILLIAC IV · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Fortran and Imperative programming · See more »

IMSL Numerical Libraries

IMSL (International Mathematics and Statistics Library) is a commercial collection of software libraries of numerical analysis functionality that are implemented in the computer programming languages C, Java, C#.NET, and Fortran.

New!!: Fortran and IMSL Numerical Libraries · See more »

Industrial Real-Time Fortran

Industrial Real-Time Fortran (IRTF) was developed, during the decade of 1970-1980, to augment the Fortran language with library bindings useful for process and device control, and I/O.

New!!: Fortran and Industrial Real-Time Fortran · See more »

Inheritance (object-oriented programming)

In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.

New!!: Fortran and Inheritance (object-oriented programming) · See more »

Institute of Electrical and Electronics Engineers

The Institute of Electrical and Electronics Engineers (IEEE) is a professional association with its corporate office in New York City and its operations center in Piscataway, New Jersey.

New!!: Fortran and Institute of Electrical and Electronics Engineers · See more »

Institute of Radio Engineers

The Institute of Radio Engineers (IRE) was a professional organization which existed from 1912 until December 31, 1962.

New!!: Fortran and Institute of Radio Engineers · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Fortran and Instruction set architecture · See more »

Intel Fortran Compiler

Intel Fortran Compiler, also known as IFORT, is a group of Fortran compilers from Intel for Windows, OS X, and Linux.

New!!: Fortran and Intel Fortran Compiler · See more »

Intel iPSC

The Intel Personal SuperComputer (Intel iPSC) was a product line of parallel computers in the 1980s and 1990s.

New!!: Fortran and Intel iPSC · See more »

International Committee for Information Technology Standards

The InterNational Committee for Information Technology Standards (INCITS), (pronounced "insights"), is an ANSI-accredited standards development organization composed of Information technology developers.

New!!: Fortran and International Committee for Information Technology Standards · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: Fortran and International Organization for Standardization · See more »

International standard

International standards are standards developed by international standards organizations.

New!!: Fortran and International standard · See more »

Intrinsic function

In computer software, in compiler theory, an intrinsic function (or builtin function) is a function (subroutine) available for use in a given programming language which implementation is handled specially by the compiler.

New!!: Fortran and Intrinsic function · See more »

J. Halcombe Laning


New!!: Fortran and J. Halcombe Laning · See more »

Jay Pasachoff

Jay Myron Pasachoff (born 1943) is an American astronomer.

New!!: Fortran and Jay Pasachoff · See more »

Job Control Language

Job Control Language (JCL) is a name for scripting languages used on IBM mainframe operating systems to instruct the system on how to run a batch job or start a subsystem.

New!!: Fortran and Job Control Language · See more »

John Backus

John Warner Backus (December 3, 1924 – March 17, 2007) was an American computer scientist.

New!!: Fortran and John Backus · See more »


A keypunch is a device for precisely punching holes into stiff paper cards at specific locations as determined by keys struck by a human operator.

New!!: Fortran and Keypunch · See more »

Laning and Zierler system

The Laning and Zierler system (sometimes called "George" by its users) was one of the first operating algebraic compilers, that is, a system capable of accepting mathematical formulae in algebraic notation and producing equivalent machine code (the term compiler had not yet been invented and the system was referred to as "an interpretive program").

New!!: Fortran and Laning and Zierler system · See more »


LAPACK (Linear Algebra Package) is a standard software library for numerical linear algebra.

New!!: Fortran and LAPACK · See more »

Lawrence Berkeley National Laboratory

Lawrence Berkeley National Laboratory (LBNL), commonly referred to as Berkeley Lab, is a United States national laboratory located in the Berkeley Hills near Berkeley, California that conducts scientific research on behalf of the United States Department of Energy (DOE).

New!!: Fortran and Lawrence Berkeley National Laboratory · See more »

List of programming languages

The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in alphabetical order, except for dialects of BASIC, esoteric programming languages, and markup languages.

New!!: Fortran and List of programming languages · See more »

Lois Haibt

Lois Mitchell Haibt (born 1934) is an American computer scientist best known for being a member of the ten-person team at IBM that developed FORTRAN, the first successful high-level programming language.

New!!: Fortran and Lois Haibt · See more »

Machine code

Machine code is a computer program written in machine language instructions that can be executed directly by a computer's central processing unit (CPU).

New!!: Fortran and Machine code · See more »

Macro (computer science)

A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.

New!!: Fortran and Macro (computer science) · See more »

Magnetic-core memory

Magnetic-core memory was the predominant form of random-access computer memory for 20 years between about 1955 and 1975.

New!!: Fortran and Magnetic-core memory · See more »

Mainframe computer

Mainframe computers (colloquially referred to as "big iron") are computers used primarily by large organizations for critical applications; bulk data processing, such as census, industry and consumer statistics, enterprise resource planning; and transaction processing.

New!!: Fortran and Mainframe computer · See more »

Manifest typing

In computer science, manifest typing is explicit identification by the software programmer of the type of each variable being declared.

New!!: Fortran and Manifest typing · See more »

Mathematical optimization

In mathematics, computer science and operations research, mathematical optimization or mathematical programming, alternatively spelled optimisation, is the selection of a best element (with regard to some criterion) from some set of available alternatives.

New!!: Fortran and Mathematical optimization · See more »

Matrix representation

Matrix representation is a method used by a computer language to store matrices of more than one dimension in memory.

New!!: Fortran and Matrix representation · See more »

Memory leak

In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in such a way that memory which is no longer needed is not released.

New!!: Fortran and Memory leak · See more »

Memory management

Memory management is a form of resource management applied to computer memory.

New!!: Fortran and Memory management · See more »


METIS is a software package for graph partitioning that implements various multilevel algorithms.

New!!: Fortran and METIS · See more »


Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Fortran and Microsoft · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: Fortran and Microsoft Visual Studio · See more »


Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

New!!: Fortran and Modula-2 · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: Fortran and Modular programming · See more »

Monte Carlo method

Monte Carlo methods (or Monte Carlo experiments) are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results.

New!!: Fortran and Monte Carlo method · See more »


Mortran (More Fortran) is an extension of the Fortran programming language used for scientific computation.

New!!: Fortran and Mortran · See more »


MUMPS (Massachusetts General Hospital Utility Multi-Programming System), or M, is a general-purpose computer programming language that provides ACID (Atomic, Consistent, Isolated, and Durable) transaction processing.

New!!: Fortran and MUMPS · See more »

Murdoch University

Murdoch University is a public university in Perth, Western Australia, with campuses also in Singapore and Dubai.

New!!: Fortran and Murdoch University · See more »

NAG Numerical Library

The NAG Numerical Library is a software product developed and sold by The Numerical Algorithms Group.

New!!: Fortran and NAG Numerical Library · See more »


The National Aeronautics and Space Administration (NASA) is an independent agency of the executive branch of the United States federal government responsible for the civilian space program, as well as aeronautics and aerospace research.

New!!: Fortran and NASA · See more »

National Institute of Standards and Technology

The National Institute of Standards and Technology (NIST) is one of the oldest physical science laboratories in the United States.

New!!: Fortran and National Institute of Standards and Technology · See more »

Numerical Algorithms Group

The Numerical Algorithms Group (NAG) is a software company which provides methods for the solution of mathematical and statistical problems, and offers services to users of High performance computing (HPC) systems.

New!!: Fortran and Numerical Algorithms Group · See more »

Numerical analysis

Numerical analysis is the study of algorithms that use numerical approximation (as opposed to general symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics).

New!!: Fortran and Numerical analysis · See more »

Numerical weather prediction

Numerical weather prediction (NWP) uses mathematical models of the atmosphere and oceans to predict the weather based on current weather conditions.

New!!: Fortran and Numerical weather prediction · See more »

Object-Oriented Fortran

Object-Oriented Fortran is an object-oriented extension of Fortran, in which data items can be grouped into objects, which can be instantiated and executed in parallel.

New!!: Fortran and Object-Oriented Fortran · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Fortran and Object-oriented programming · See more »


OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most platforms, instruction set architectures and operating systems, including Solaris, AIX, HP-UX, Linux, macOS, and Windows.

New!!: Fortran and OpenMP · See more »

Operator overloading

In programming, operator overloading, sometimes termed operator ad hoc polymorphism, is a specific case of polymorphism, where different operators have different implementations depending on their arguments.

New!!: Fortran and Operator overloading · See more »

Optimizing compiler

In computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program.

New!!: Fortran and Optimizing compiler · See more »

Oracle Developer Studio

Oracle Developer Studio, formerly named Oracle Solaris Studio, Sun Studio, Sun WorkShop, Forte Developer, and SunPro Compilers, is Oracle Corporation's flagship software development product for the Solaris and Linux operating systems.

New!!: Fortran and Oracle Developer Studio · See more »

Overlay (programming)

In a general computing sense, overlaying means "the process of transferring a block of program code or other data into internal memory, replacing what is already stored".

New!!: Fortran and Overlay (programming) · See more »

Oxford University Press

Oxford University Press (OUP) is the largest university press in the world, and the second oldest after Cambridge University Press.

New!!: Fortran and Oxford University Press · See more »

PACT (compiler)

PACT was a series of compilers for the IBM 701 and IBM 704 scientific computers.

New!!: Fortran and PACT (compiler) · See more »


PathScale Inc. was a company that developed a highly optimizing compiler for the x86-64 microprocessor architectures.

New!!: Fortran and PathScale · See more »

Physical cosmology

Physical cosmology is the study of the largest-scale structures and dynamics of the Universe and is concerned with fundamental questions about its origin, structure, evolution, and ultimate fate.

New!!: Fortran and Physical cosmology · See more »

Pipeline (computing)

In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one.

New!!: Fortran and Pipeline (computing) · See more »


PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.

New!!: Fortran and PL/I · See more »


A plugboard, or control panel (the term used depended on the application area), is an array of jacks, or sockets (often called hubs), into which patch cords can be inserted to complete an electrical circuit.

New!!: Fortran and Plugboard · See more »

Pointer (computer programming)

In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.

New!!: Fortran and Pointer (computer programming) · See more »

Polymorphism (computer science)

In programming languages and type theory, polymorphism (from Greek πολύς, polys, "many, much" and μορφή, morphē, "form, shape") is the provision of a single interface to entities of different types.

New!!: Fortran and Polymorphism (computer science) · See more »

Portable, Extensible Toolkit for Scientific Computation

The Portable, Extensible Toolkit for Scientific Computation (PETSc, pronounced PET-see; the S is silent), is a suite of data structures and routines developed by Argonne National Laboratory for the scalable (parallel) solution of scientific applications modeled by partial differential equations.

New!!: Fortran and Portable, Extensible Toolkit for Scientific Computation · See more »


In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).

New!!: Fortran and Porting · See more »


The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Fortran and POSIX · See more »

Prentice Hall

Prentice Hall is a major educational publisher owned by Pearson plc.

New!!: Fortran and Prentice Hall · See more »


In computer science, a preprocessor is a program that processes its input data to produce output that is used as input to another program.

New!!: Fortran and Preprocessor · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: Fortran and Procedural programming · See more »

Program optimization

In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently or use fewer resources.

New!!: Fortran and Program optimization · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Fortran and Programming language · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: Fortran and Programming paradigm · See more »


The pun, also called paronomasia, is a form of word play that exploits multiple meanings of a term, or of similar-sounding words, for an intended humorous or rhetorical effect.

New!!: Fortran and Pun · See more »

Punched card

A punched card or punch card is a piece of stiff paper that can be used to contain digital data represented by the presence or absence of holes in predefined positions.

New!!: Fortran and Punched card · See more »


Ratfiv is an enhanced version of the Ratfor programming language, a preprocessor for Fortran designed to give it C-like capabilities.

New!!: Fortran and Ratfiv · See more »


Ratfor (short for Rational Fortran) is a programming language implemented as a preprocessor for Fortran 66.

New!!: Fortran and Ratfor · See more »

Recursion (computer science)

Recursion in computer science is a method of solving a problem where the solution depends on solutions to smaller instances of the same problem (as opposed to iteration).

New!!: Fortran and Recursion (computer science) · See more »

Recursive data type

In computer programming languages, a recursive data type (also known as a recursively-defined, inductively-defined or inductive data type) is a data type for values that may contain other values of the same type.

New!!: Fortran and Recursive data type · See more »

Row- and column-major order

In computing, row-major order and column-major order are methods for storing multidimensional arrays in linear storage such as random access memory.

New!!: Fortran and Row- and column-major order · See more »

Roy Nutt

Roy Nutt (October 20, 1930 – June 14, 1990) was an American businessman and computer pioneer.

New!!: Fortran and Roy Nutt · See more »

Scalable parallelism

Software is said to exhibit scalable parallelism if it can make use of additional processors to solve larger problems, i.e. this term refers to software for which Gustafson's law holds.

New!!: Fortran and Scalable parallelism · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: Fortran and Scope (computer science) · See more »


SIGPLAN is the Association for Computing Machinery's Special Interest Group on programming languages.

New!!: Fortran and SIGPLAN · See more »

Silverfrost FTN95

Silverfrost FTN95: Fortran for Windows is a Fortran compiler for Microsoft Windows.

New!!: Fortran and Silverfrost FTN95 · See more »


SIMSCRIPT is a free-form, English-like general-purpose simulation language conceived by Harry Markowitz and Bernard Hausner at the RAND Corporation in 1963.

New!!: Fortran and SIMSCRIPT · See more »


Speedcoding or Speedcode was the first high-level programming language created for an IBM computer.

New!!: Fortran and Speedcoding · See more »

Springer Science+Business Media

Springer Science+Business Media or Springer, part of Springer Nature since 2015, is a global publishing company that publishes books, e-books and peer-reviewed journals in science, humanities, technical and medical (STM) publishing.

New!!: Fortran and Springer Science+Business Media · See more »

Standard Performance Evaluation Corporation

The Standard Performance Evaluation Corporation (SPEC) is an American non-profit organization that aims to "produce, establish, maintain and endorse a standardized set" of performance benchmarks for computers.

New!!: Fortran and Standard Performance Evaluation Corporation · See more »

Statement (computer science)

In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out.

New!!: Fortran and Statement (computer science) · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: Fortran and Strong and weak typing · See more »

Structural engineering

Structural engineering is that part of civil engineering in which structural engineers are educated to create the 'bones and muscles' that create the form and shape of man made structures.

New!!: Fortran and Structural engineering · See more »

Structured programming

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines in contrast to using simple tests and jumps such as the go to statement, which can lead to "spaghetti code" that is potentially difficult to follow and maintain.

New!!: Fortran and Structured programming · See more »


In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Fortran and Subroutine · See more »


A supercomputer is a computer with a high level of performance compared to a general-purpose computer.

New!!: Fortran and Supercomputer · See more »

Syntax (programming languages)

In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

New!!: Fortran and Syntax (programming languages) · See more »

Texas Instruments

Texas Instruments Inc. (TI) is an American technology company that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globally.

New!!: Fortran and Texas Instruments · See more »

The Portland Group

PGI (formerly The Portland Group, Inc.), was a company that produced a set of commercially available Fortran, C and C++ compilers for high-performance computing systems.

New!!: Fortran and The Portland Group · See more »


The TOP500 project ranks and details the 500 most powerful non-distributed computer systems in the world.

New!!: Fortran and TOP500 · See more »


Trilinos is a collection of open-source software libraries, called packages, intended to be used as building blocks for the development of scientific applications.

New!!: Fortran and Trilinos · See more »

Type signature

In computer science, a type signature or type annotation defines the inputs and outputs for a function, subroutine or method.

New!!: Fortran and Type signature · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Fortran and Type system · See more »

UCSD Pascal

UCSD Pascal was a Pascal programming language system that ran on the UCSD p-System, a portable, highly machine-independent operating system.

New!!: Fortran and UCSD Pascal · See more »

United States Department of Defense

The Department of Defense (DoD, USDOD, or DOD) is an executive branch department of the federal government of the United States charged with coordinating and supervising all agencies and functions of the government concerned directly with national security and the United States Armed Forces.

New!!: Fortran and United States Department of Defense · See more »

United States Government Publishing Office

The United States Government Publishing Office (GPO) (formerly the Government Printing Office) is an agency of the legislative branch of the United States federal government.

New!!: Fortran and United States Government Publishing Office · See more »


UNIVAC (Universal Automatic Computer) is a line of electronic digital stored-program computers starting with the products of the Eckert–Mauchly Computer Corporation.

New!!: Fortran and UNIVAC · See more »

Universal Coded Character Set

The Universal Coded Character Set (UCS) is a standard set of characters defined by the International Standard ISO/IEC 10646, Information technology — Universal Coded Character Set (UCS) (plus amendments to that standard), which is the basis of many character encodings.

New!!: Fortran and Universal Coded Character Set · See more »

University of Waterloo

The University of Waterloo (commonly referred to as Waterloo, UW, or UWaterloo) is a public research university with a main campus in Waterloo, Ontario.

New!!: Fortran and University of Waterloo · See more »

Volatile (computer programming)

In computer programming, particularly in the C, C++, C#, and Java programming languages, the volatile keyword indicates that a value may change between different accesses, even if it does not appear to be modified.

New!!: Fortran and Volatile (computer programming) · See more »

Voyager 1

Voyager 1 is a space probe launched by NASA on September 5, 1977.

New!!: Fortran and Voyager 1 · See more »

Voyager 2

Voyager 2 is a space probe launched by NASA on August 20, 1977, to study the outer planets.

New!!: Fortran and Voyager 2 · See more »

Watcom C/C++

Watcom C/C++ (currently Open Watcom C/C++) is an integrated development environment (IDE) product from Watcom International Corporation for the C, C++, and Fortran programming languages.

New!!: Fortran and Watcom C/C++ · See more »


WATFIV, or WATerloo FORTRAN IV, developed at the University of Waterloo, Canada is an implementation of the Fortran computer programming language.

New!!: Fortran and WATFIV · See more »

Whitespace character

In computer programming, white space is any character or series of characters that represent horizontal or vertical space in typography.

New!!: Fortran and Whitespace character · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Fortran and .NET Framework · See more »

Redirects here:

F2003, F77, F95, FORTRAN, FORTRAN (programming language), FORTRAN 66, FORTRAN 77, FORTRAN I, FORTRAN II, FORTRAN IV, FORTRAN programming language, FORTRAN77, Format (Fortran 66), Formula Translation, Formula Translator, Formula translation, Fort77, Fortran (programming language), Fortran 2003, Fortran 2008, Fortran 2015, Fortran 5 (programming language), Fortran 66, Fortran 77, Fortran 8X, Fortran 90, Fortran 95, Fortran IV, Fortran language, Fortran programming language, History of Fortran, Visual Fortran, X3J3.


[1] https://en.wikipedia.org/wiki/Fortran

Hey! We are on Facebook now! »