HP Fortran Programmer's Reference (September 2007)

Glossary
target
Glossary 679
shared library A library of routines that
can be linked to an executable program at
runtime, allowing the shared library to be
used by several programs simultaneously.
See also archive library.
size The total number of elements in an
array; the product of all its extents.
specific procedure A procedure for which
each actual argument must be of a specific
data type. See also generic procedure.
specification expression A limited form of
an expression that can appear in a
specification statement—for example, a
type declaration statement—and can be
evaluated on entry to a procedure.
statement A sequence of characters that
represents an instruction or step in a
program. A single statement usually, but
not always, occupies one line of a program.
statement function A function that
returns a scalar value and is defined by a
single scalar expression.
statement label See label.
storage association The association of
different Fortran objects with the same
storage. Storage association is achieved by
means of common blocks and
equivalencing.
storage sequence The order in which
Fortran objects are laid out in memory.
Programmers can control storage sequence
by means of common blocks and
equivalencing, and by defining sequence
derived types. The storage sequence of
arrays is determined by array element
order.
stride The increment that may optionally be
specified in a subscript triplet. If it is not
specified, the stride has a value of one.
structure A data object that is scalar and
is of derived type.
structure component See component.
subprogram See procedure.
subroutine A procedure that is referenced
by a CALL statement; values returned by a
subroutine are usually provided through the
subroutine’s arguments.
subscript A scalar value within the bounds
of one dimension of an array. To specify a
single array element, a subscript must be
specified for each of the array’s dimensions.
subscript triplet An array section
specification that consists of a starting
element, an ending element, and
(optionally) a stride separated by colons (:).
substring A contiguous segment of a scalar
character string. Note that a substring is not
an array section.
T - Z
target A named data object that may be
associated with a pointer. A target is
specified in a TARGET statement or in a
type declaration statement that has the
TARGET attribute.