24.05.2014 Views

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

XL Fortran Enterprise Edition for AIX : User's Guide - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

labels can be used to transfer control, to define the<br />

range of a DO, or to refer to a FORMAT statement.<br />

storage association. The relationship between two<br />

storage sequences if a storage unit of one is the same as<br />

a storage unit of the other.<br />

structure.<br />

A scalar data object of derived type.<br />

structure component. The part of a data object of<br />

derived-type corresponding to a component of its type.<br />

subobject. A portion of a named data object that may<br />

be referenced or defined independently of other<br />

portions. It can be an array element, array section,<br />

structure component, or substring.<br />

subprogram. A function subprogram or a subroutine<br />

subprogram. Note that in FORTRAN 77, a block data<br />

program unit was called a subprogram. See also main<br />

program.<br />

subroutine. A procedure that is invoked by a CALL<br />

statement or defined assignment statement.<br />

subscript. A subscript quantity or set of subscript<br />

quantities enclosed in parentheses and used with an<br />

array name to identify a particular array element.<br />

substring. A contiguous portion of a scalar character<br />

string. (Although an array section can specify a<br />

substring selector, the result is not a substring.)<br />

symmetric multiprocessing (SMP). A system in which<br />

functionally-identical multiple processors are used in<br />

parallel, providing simple and efficient load-balancing.<br />

synchronous. Pertaining to an operation that occurs<br />

regularly or predictably with regard to the occurrence<br />

of a specified event in another process.<br />

syntax. The rules <strong>for</strong> the construction of a statement.<br />

See also semantics.<br />

T<br />

target. A named data object specified to have the<br />

TARGET attribute, a data object created by an<br />

ALLOCATE statement <strong>for</strong> a pointer, or a subobject of<br />

such an object.<br />

thread. A stream of computer instructions that is in<br />

control of a process. A multithread process begins with<br />

one stream of instructions (one thread) and may later<br />

create other instruction streams to per<strong>for</strong>m tasks.<br />

thread visible variable. A variable that can be<br />

accessed by more than one thread.<br />

time slice. An interval of time on the processing unit<br />

allocated <strong>for</strong> use in per<strong>for</strong>ming a task. After the<br />

interval has expired, processing unit time is allocated to<br />

another task, so a task cannot monopolize processing<br />

unit time beyond a fixed limit.<br />

token. In a programming language, a character string,<br />

in a particular <strong>for</strong>mat, that has some defined<br />

significance.<br />

trigger constant. A sequences of characters that<br />

identifies comment lines as compiler comment<br />

directives.<br />

type declaration statement. A statement that specifies<br />

the type, length, and attributes of an object or function.<br />

Objects can be assigned initial values.<br />

U<br />

un<strong>for</strong>matted record. A record that is transmitted<br />

unchanged between internal and external storage.<br />

Unicode. A universal character encoding standard that<br />

supports the interchange, processing, and display of<br />

text that is written in any of the languages of the<br />

modern world. It also supports many classical and<br />

historical texts in a number of languages. The Unicode<br />

standard has a 16-bit international character set defined<br />

by ISO 10646. See also ASCII.<br />

unit. A means of referring to a file to use in<br />

input/output statements. A unit can be connected or<br />

not connected to a file. If connected, it refers to a file.<br />

The connection is symmetric: that is, if a unit is<br />

connected to a file, the file is connected to the unit.<br />

unsafe option. Any option that could result in grossly<br />

incorrect results if used in the incorrect context. Other<br />

options may result in very small variations from the<br />

default result, which is usually acceptable. Typically,<br />

using an unsafe option is an assertion that your code is<br />

not subject to the conditions that make the option<br />

unsafe.<br />

use association. The association of names in different<br />

scoping units specified by a USE statement.<br />

V<br />

variable. A data object whose value can be defined<br />

and redefined during the execution of an executable<br />

program. It may be a named data object, array element,<br />

array section, structure component, or substring. Note<br />

that in FORTRAN 77, a variable was always scalar and<br />

named.<br />

X<br />

XPG4. X/Open Common Applications Environment<br />

(CAE) Portability <strong>Guide</strong> Issue 4; a document which<br />

defines the interfaces of the X/Open Common<br />

Applications Environment that is a superset of<br />

438 <strong>XL</strong> <strong>Fortran</strong> <strong>Enterprise</strong> <strong>Edition</strong> <strong>for</strong> <strong>AIX</strong> : User’s <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!