Fortran

GPTKB entity

Properties (63)
Predicate Object
gptkbp:instanceOf programming language
gptkbp:availableFormats .f
.f90
.f95
.for
gptkbp:developedBy gptkb:John_Backus
gptkbp:famousFor engineering
high-performance computing
numerical analysis
gptkbp:firstAppearance 1957
gptkbp:hasVersion gptkb:Fortran_2018
https://www.w3.org/2000/01/rdf-schema#label Fortran
gptkbp:influencedBy ALGOL
gptkbp:notableFeature functions
exception handling
modular programming
strong typing
user-defined types
comments
input/output operations
modules
data encapsulation
interoperability with C
compiler optimizations
support for multi-threading
extensive libraries
coarrays
derived types
procedure pointers
submodules
preprocessor directives
support for object-oriented programming
character strings
allocatable arrays
array sections
generic procedures
interface blocks
module variables
pointer support
type-bound procedures
subroutines
do loops
format statements
intent attributes
intrinsic functions
module procedures
support for legacy code
array syntax
automatic variables
fixed-form source code
free-form source code
legacy code base
pointer arrays
support for modern hardware architectures
support for numerical libraries
support for parallel computing
interoperability_with_Fortran_77
support_for_GPU_programming
gptkbp:parentOrganization gptkb:ISO
gptkbp:philosophy procedural programming
gptkbp:successor gptkb:Fortran_90
gptkbp:supports array programming
gptkbp:usedIn scientific computing