Search references for FORTRAN. Phrases containing FORTRAN
See searches and references containing FORTRAN!FORTRAN
General-purpose programming language
Fortran (/ˈfɔːrtræn/; formerly FORTRAN) is a third-generation, compiled, imperative programming language designed for numeric computation and scientific
Fortran
Performance Fortran (HPF) is an extension of Fortran 90 designed to support parallel computing, developed by the High Performance Fortran Forum (HPFF)
High_Performance_Fortran
Fortran compiler
GNU Fortran (GFortran) is an implementation of the Fortran programming language in the GNU Compiler Collection (GCC), an open-source and free software
GNU_Fortran
Power ISA Fortran language standard support (XL Fortran's Fortran 2008 Compliance Status and XL Fortran's TS 29113 Compliance Status) CUDA Fortran support
IBM_XL_Fortran
Concise notation for large or small numbers
versions of Fortran (at least since FORTRAN IV as of 1961) also use "D" to signify double precision numbers in scientific notation, and newer Fortran compilers
Scientific_notation
Integrated Development Environment
Simply Fortran is an Integrated Development Environment (IDE) for GNU Fortran (which currently implements FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003
Simply_Fortran
Group of Fortran compilers
Intel Fortran Compiler, as part of Intel OneAPI HPC toolkit, is a group of Fortran compilers from Intel for Windows, macOS, and Linux. The compilers generate
Intel_Fortran_Compiler
developing software in C. FORTRAN development (FD) For developing software in FORTRAN. FORTRAN runtime (FR) Runtime‑support for FORTRAN. Software development
List_of_POSIX_commands
Fortran parallel programming extension
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
Coarray_Fortran
Text format for tabular data using a comma between fields
CSV format predates personal computers by more than a decade. The IBM Fortran (level H extended) compiler under OS/360 supported list-directed ("free-form")
Comma-separated_values
American software company
company active from 1980 to 2022. They were best known for their set of Fortran compilers for Microsoft Windows, Apple Macintosh, and Linux operating systems
Absoft
Fortran software and development tools
This is a list of Fortran software and tools, including IDEs, compilers, libraries, debugging tools, numerical and scientific computing tools, and related
List of Fortran software and tools
List_of_Fortran_software_and_tools
Programming language for statistics
GNU General Public License. The language is implemented primarily in C, Fortran, and R itself. Precompiled executables are available for the major operating
R_(programming_language)
1995 edition of the Fortran programming language standard
This is an overview of Fortran 95 language features which is based upon the standards document which has been replaced by a newer version. Included are
Fortran_95_language_features
American computer scientist (1924–2007)
American computer scientist. He led the team that invented and implemented FORTRAN, the first widely used high-level programming language, and was the inventor
John_Backus
British musical duo
sound. Fortran 5 also remixed songs from artists such as Inspiral Carpets, Erasure and Laibach. Simon Leonard also wrote a novella called Fortran 5, which
I_Start_Counting_(band)
HSL, originally the Harwell Subroutine Library, is a collection of Fortran 77 and 95 codes that address core problems in numerical analysis. It is primarily
HSL_(Fortran_library)
Programming language: compiled, structured, array language
scientific computation. F was developed as a modern Fortran, thus making it a subset of Fortran 95. It combines both numerical and data abstraction features
F_(programming_language)
numerical computing originally written in FORTRAN 77 and now written in Fortran 90. Both of these used to be Fortran-only software libraries that later gained
List_of_numerical_libraries
High-level computer programming language
historical third-generation programming languages are ALGOL, BASIC, C, COBOL, Fortran, Java, and Pascal. 3GLs are much more machine-independent and more programmer-friendly
Third-generation programming language
Third-generation_programming_language
Control flow construct for executing code repeatedly
in various programming languages, although this can be confusing since Fortran and PL/I use the syntax "DO WHILE" for pre-test loops. Post-test loops
Loop_(statement)
Programming language
Rational Fortran) is a programming language implemented as a preprocessor for Fortran 66. It provides modern control structures, unavailable in Fortran 66,
Ratfor
Parallel programming language
used. Chapel code can be compiled to libraries to be callable from C, or Fortran or e.g. Python also supported. Chapel supports GPU programming through
Chapel_(programming_language)
General-purpose programming language
be available to some other languages, such as Fortran, are not possible in C. For this reason, Fortran is sometimes considered faster.[failed verification]
C_(programming_language)
Procedural, imperative computer programming language
Autocoders via COMTRAN to COBOL, while scientific users programmed in Fortran, ALGOL, GEORGE, and others. The IBM System/360 (announced in 1964 and delivered
PL/I
Late-20th century formatting language involving the use of 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
Industrial_Real-Time_Fortran
Generic title of a series of books on algorithms and numerical analysis
Second Edition versions of Numerical Recipes (with code in C, Fortran-77, and Fortran-90) were published, it was clear that the constituency for Numerical
Numerical_Recipes
Connected input and output streams for computer programs
"String to error stream: {}", s); } Fortran has the equivalent of Unix file descriptors: By convention, many Fortran implementations use unit numbers UNIT=5
Standard_streams
DAP FORTRAN was an extension of the non IO parts of FORTRAN with constructs that supported parallel computing for the ICL Distributed Array Processor
DAP_FORTRAN
Placeholder variables in programming
"FOO" on the clock when used. Foobar was used as a variable name in the Fortran code of Colossal Cave Adventure (1977 Crowther and Woods version). The
Foobar
1951, for his PhD thesis. The first commercially available language was FORTRAN (FORmula TRANslation), developed in 1956 (first manual appeared in 1956
History of programming languages
History_of_programming_languages
Computer language for modular parallel programming
FortranM is a computer language for modular parallel programming. Its syntax is based on Fortran but has additional elements such as channels and ports
FortranM
Compiler Collection (GCC): C (gcc), C++ (g++), Objective-C, Objective-C++, Fortran (gfortran), Ada (GNAT), Go (gccgo), D (gdc, since 9.1), Modula-2 (gm2,
List_of_compilers
Identifier of a sequence of characters in a text file
numbers to statements in older programming languages, such as Fortran, JOSS, and BASIC. In Fortran, not every statement needed a line number, and line numbers
Line_number
Open standard for parallelizing
multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating systems
OpenMP
Code section for declared statically-allocated variables
United Aircraft Corporation. The BSS keyword was later incorporated into FORTRAN Assembly Program (FAP) and Macro Assembly Program (MAP), IBM's standard
.bss
Programming language family
second-oldest high-level programming language still in common use, after Fortran. Lisp has changed since its early days, and many dialects have existed
Lisp_(programming_language)
Technique in compiler construction
method names typically need to be capitalized in C and Fortran). Another is to use the Fortran 2003 BIND option: SUBROUTINE f() BIND(C,NAME="f") END SUBROUTINE
Name_mangling
Fortran Fortran II BASIC (see also BASIC based) SAKO Fortran IV WATFOR WATFIV Fortran 66 FORMAC Ratfor Fortran 77 WATFOR-77 Ratfiv Fortran 90 Fortran
Generational list of programming languages
Generational_list_of_programming_languages
Fortran compiler
LFortran is an open-source next-generation interactive Fortran compiler based on LLVM. A unique feature is that it can execute the user’s code interactively
LFortran
Procedural programming language
of SMALGOL syntax — Ken Thompson, Ken Thompson began developing B as a Fortran compiler for the PDP-7, but found that his initial implementation far exceeded
B_(programming_language)
Type of programming paradigm in computer science
Institute (ANSI) developed the first Fortran standard in 1966. In 1978, Fortran 77 became the standard until 1991. Fortran 90 supports: records pointers to
Imperative_programming
Data having only values "true" or "false"
calculations and one for conditions. The first version of FORTRAN (1957) and its successor FORTRAN II (1958) have no logical values or operations; even the
Boolean_data_type
Fortran compiler
G95 is a free, portable, open-source Fortran 95 compiler. It implements the Fortran 95 standard, part of the Fortran 2003 standard, as well as some old
G95
Free and open-source compiler for various programming languages
the Fortran front end was g77, which only supported FORTRAN 77, but later was dropped in favor of the new GNU Fortran front end that supports Fortran 95
GNU_Compiler_Collection
Programming language
had dropped to below 50th in the index, placing it lower than COBOL and Fortran. But as of January 2017, its ranking had surged to 13th, indicating significant
Go_(programming_language)
Section of code that details a specific command
assignment Fortran: variable = expression Pascal, Algol 60, Ada: variable := expression; C, C#, C++, PHP, Java: variable = expression; call Fortran: CALL subroutine
Statement_(computer_science)
2020. IBM Corporation (1974). IBM 1130/1800 Basic FORTRAN IV Language (PDF). p. 14. "The GNU Fortran Compiler". Retrieved Oct 27, 2013. "chain loading"
Chain_loading
Type qualifier denoting the data as being read-only
org. 2013-01-12. "5.1. Extensions implemented in GNU Fortran: 5.1.16 Cray pointers". The GNU Fortran Compiler. 2006. Archived from the original on 2022-12-21
Const_(computer_programming)
Parallel I/O ABINIT Free, GPL Fortran Yes Yes Yes, CUDA Yes, HDF5, NetCDF Yes, Fortran and HDF5 ACES Free, GPL Fortran, C++ Yes No Yes Unknown Unknown
List of quantum chemistry and solid-state physics software
List_of_quantum_chemistry_and_solid-state_physics_software
Type of benchmark for parallel computers
Livermore loops (also known as the Livermore Fortran kernels or LFK) is a benchmark for parallel computers. It was created by Francis H. McMahon from
Livermore_loops
Operating system
language was FORTRAN IV, which was an odd choice from a pure computer science standpoint: no pointers, no native string type, etc. FORTRAN was, however
PRIMOS
of Herman Hollerith, were used in early FORTRAN programs to allow manipulation of character data. Early FORTRAN had no CHARACTER data type, only numeric
Hollerith_constant
Sequence of program instructions invokable by other software
languages to support user-written subroutines and functions was FORTRAN II. The IBM FORTRAN II compiler was released in 1958. ALGOL 58 and other early programming
Function (computer programming)
Function_(computer_programming)
Programming language for animation
programming environment targeted by BEFLIX consisted of a FORTRAN II implementation with FORTRAN II Assembly Program (FAP) macros. The first version of BEFLIX
BEFLIX
Method for bounding the errors of numerical computations
automated result verification. Then came the Fortran 77-based ACRITH-XSC for the System/370 architecture (FORTRAN-SC), which was later delivered by IBM. Starting
Interval_arithmetic
Ruby Chapel Coarray Fortran (included in standard/ISO Fortran since Fortran 2008, further extensions were added with the Fortran 2018 standard) Fortress
List of concurrent and parallel programming languages
List_of_concurrent_and_parallel_programming_languages
16-bit IBM minicomputer introduced in 1965
programs, with program source generated and maintained on punched cards. Fortran was the most common programming language used, but several others, including
IBM_1130
High-level computer programming conceptualization
Language (COBOL) – uses terms like file, move and copy. FORmula TRANslation (FORTRAN) – using mathematical language terminology, it was developed mainly for
Programming_paradigm
Control flow statement that branches according to a Boolean expression
Concurrent Pascal and occam. The earliest conditional statement in Fortran, up to Fortran 77, was the arithmetic if statement which jumped to one of three
Conditional (computer programming)
Conditional_(computer_programming)
American businessman and philanthropist (born 1955)
studied source code for various programs that ran on the system, including Fortran, Lisp, and machine language. The arrangement with CCC continued until 1970
Bill_Gates
Parallel programming model paradigm in computer science
SHMEM. The PGAS paradigm is now an integrated part of the Fortran language, as of Fortran 2008 which standardized coarrays. The various languages and
Partitioned global address space
Partitioned_global_address_space
Language for controlling a computer
execute. In 1957, Fortran (FORmula TRANslation) was invented. Often considered the first compiled high-level programming language, Fortran has remained in
Programming_language
Computing aphorism
programming language circles that states: Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation
Greenspun's_tenth_rule
Mainframe computer systems made by IBM through the 1950s and early 1960s
which could use faster 1400 series peripherals, primarily handled I/O. The FORTRAN Assembly Program (FAP) is an assembler for the 709, 7090, and 7094, originally
IBM_700/7000_series
structures: prefix notation Lisp (* (+ 2 3) (expt 4 5)) infix notation Fortran (2 + 3) * (4 ** 5) suffix, postfix, or Reverse Polish notation Forth 2
Comparison of programming languages (syntax)
Comparison_of_programming_languages_(syntax)
Family of programming languages
experiments using Fortran and ALGOL followed, but Kurtz concluded these languages were too tricky for what they desired. As Kurtz noted, Fortran had numerous
BASIC
Compiler toolchain for Windows
Objective-C++, Fortran, and Ada. Compiled programs use the standard GCC runtime libraries, including libstdc++ for C++ applications and the GNU Fortran runtime
MinGW
American computer scientist, academic, educator and writer
guides to programming in widely used languages such as Fortran and COBOL. His A Guide to Fortran Programming (Wiley, 1961) and its successors were the
Daniel_D._McCracken
Physics software package
was originally a serial, Fortran 77-based program, it was completely redesigned and rewritten from 1999 to 2001 using Fortran 95 and MPI for use on parallel
CASTEP
Versions 1 and 1.1 were in Fortran 77 (Jan. 1995) and are licensed for non-commercial only. Version 2.2 appears as the Fortran package MA38 in the Harwell
UMFPACK
Mathematical symbol of equality
equals sign was the original version of Fortran, FORTRAN I, designed in 1954 and implemented in 1957. In Fortran, = serves as an assignment operator: X
Equals_sign
High-level programming language
Assembly BASIC Visual Basic classic .NET C C++ C# COBOL Erlang Elixir Forth Fortran Go Haskell Java JavaScript Julia Kotlin Lisp Lua MATLAB ML Caml OCaml Standard
JavaScript
Mathematical symbol for "less than"
means "less than". In Coldfusion, operator .lt. means "less than". In Fortran, operator .LT. means "less than"; later versions allow <. In Bourne shell
Less-than_sign
Early-to-mid 1960s operating system for the scientific line of IBM mainframes
system provided with IBM 7040 and IBM 7044 computers. IBSYS was based on FORTRAN Monitor System (FMS) and (more likely) Bell Labs' "BESYS" rather than the
IBM_7090/94_IBSYS
Programming language with hardware abstraction
language to achieve wide practical adoption was Fortran, developed at IBM in the 1950s under John Backus. Fortran was aimed at scientific and numerical computing
High-level programming language
High-level_programming_language
sources have said that the Laning and Zierler system was the inspiration for FORTRAN. John W. Backus himself admitted to having contributed to this misconception:
Laning_and_Zierler_system
Discrete Fourier transform algorithm
other languages), with real/complex FFT implementation FFTPACK – another Fortran FFT library (public domain) Architecture-specific: Arm Performance Libraries
Fast_Fourier_transform
Order of bytes in a computer word
have built-in facilities for byte swapping. For example, GNU Fortran and the Intel Fortran Compiler both support the non-standard CONVERT specifier when
Endianness
List of programming languages types and the languages that meet its description
higher-dimensional arrays. A+ Ada Analytica APL Chapel Dartmouth BASIC Fortran (As of Fortran 90) FreeMat GAUSS Interactive Data Language (IDL) J Julia K MATLAB
List of programming languages by type
List_of_programming_languages_by_type
Programming paradigm based on objects
support include Ada, ActionScript, C++, Common Lisp, C#, Dart, Eiffel, Fortran 2003, Haxe, Java, JavaScript, Kotlin, Logo, MATLAB, Objective-C, Object
Object-oriented_programming
64-bit computer number format
the first programming languages to provide floating-point data types was Fortran.[citation needed] Before the widespread adoption of IEEE 754-1985, the
Double-precision floating-point format
Double-precision_floating-point_format
Python library for numerical programming
"NumPy"), with influences from the APL family of languages, Basis, MATLAB, FORTRAN, S and S+, and others. Hugunin, a graduate student at the Massachusetts
NumPy
Programming language evaluation rules
write a traditional swap(a, b) function in the language. For example in Fortran: program Main implicit none integer :: a = 1 integer :: b = 2 call Swap(a
Evaluation_strategy
File format for scientific data
the HDF5 data file format. Version 4.1 (2010) added support for C and Fortran client access to specified subsets of remote data via OPeNDAP. Version
NetCDF
Process to create executable computer programs
using the keywords in IBM's early FORTRAN system. Daniel McCracken's A Guide to FORTRAN Programming (1961) presented FORTRAN to a larger audience, including
Computer_programming
Medication for constipation, classified as an osmotic laxative
Macrogol is the international nonproprietary name used for polyethylene glycol (PEG) as a medication ingredient. It is usually followed by a number indicating
Macrogol
Routines for performing common linear algebra operations
libraries; the routines have bindings for both C ("CBLAS interface") and Fortran ("BLAS interface"). Although the BLAS specification is general, BLAS implementations
Basic Linear Algebra Subprograms
Basic_Linear_Algebra_Subprograms
Parallel computing platform and programming model
but is designed to work with other programming languages including C++, Fortran, Python and Julia. This accessibility makes it easier for specialists in
CUDA
American computer programmer (born 1944)
Model Railroad Club. At that time, Peter Samson had written a program in Fortran for the IBM 709 series machines, to automate the tedious business of writing
Richard Greenblatt (programmer)
Richard_Greenblatt_(programmer)
Message-passing system for parallel computers
range of users writing portable message-passing programs in C, C++, and Fortran. There are several open-source MPI implementations, which fostered the
Message_Passing_Interface
Smalltalk, Prolog, Common Lisp, Scheme (IEEE standard), ISLISP, Ada, Fortran, COBOL, SQL, and XQuery. The following table compares general and technical
Comparison of programming languages
Comparison_of_programming_languages
system Linux, Unix, Mac OS X, Windows Available in C (main language), C++, FORTRAN, Python Type Scientific simulation software License BSD 2-clause license
SLEPc
History of computer programming using punch cards
machines ran from punched tape. Many early programming languages, including FORTRAN, COBOL and the various IBM assembler languages, used only the first 72
Computer programming in the punched card era
Computer_programming_in_the_punched_card_era
American computer scientist
automatic vectorizer for Fortran 77, an integrated scientific programming environment, compilers for Fortran 90 and High Performance Fortran, and a compilation
Ken Kennedy (computer scientist)
Ken_Kennedy_(computer_scientist)
GASP, GASP II and GASP IV are FORTRAN-based simulation languages. GASP stands for General Activity Simulation Program. SLAM (Simulation Language for Analogue
GASP_(simulation_language)
One-way software control-flow statement
Basic this construct is no longer supported. In versions prior to Fortran 95, Fortran also had an assigned goto variant that transfers control to a statement
Goto
Array representation in computer memory
written row-first (lexicographical access order): On the other hand, in Fortran, arrays are stored in column-major order, while the array indexes are still
Row-_and_column-major_order
CALculator) FOCUS FOIL FORMAC (FORMula MAnipulation Compiler) @Formula Forth Fortran – ISO/IEC 1539 Fortress FoxBase/FoxPro FP Franz Lisp Futhark Game Maker
List_of_programming_languages
Type of data structure
non-flexible rows), APL, C# (as unsafe-mode stack-allocated arrays), COBOL, Fortran 90, J, and Object Pascal (the language used in Delphi and Lazarus, that
Variable-length_array
FORTRAN
FORTRAN
FORTRAN
FORTRAN
Boy/Male
Celebrity, Gujarati, Hindu, Indian, Kannada, Malayalam, Marathi, Tamil, Telugu
Eye Liner
Boy/Male
Hindu, Indian, Marathi
Shining Beautifully
Boy/Male
Hindu, Indian
Lord Shiva
Girl/Female
Anglo Saxon American Teutonic
Good war.
Surname or Lastname
English
English : habitational name from a place in Kent named Borden, perhaps from Old English bÄr ‘boar’ or bor ‘hill’ + denu ‘valley’ or denn ‘(swine) pasture’.
Boy/Male
Indian, Sanskrit
Highest of Beings
Girl/Female
Indian, Sanskrit
Having Matted Locks
Boy/Male
British, English
Violent
Boy/Male
Arabic, Muslim
Excess; Surplus
Boy/Male
Indian, Sanskrit
Lord of Hanuman
FORTRAN
FORTRAN
FORTRAN
FORTRAN
FORTRAN