FORTRAN Reference Manual

Summary of HP Extensions
FORTRAN Reference Manual528615-001
1-4
Mixed-Language Programming
Mixed-Language Programming
You can specify external functions and subroutines in C, COBOL85, Pascal, or TAL
and bind these modules, along with your FORTRAN modules, into a single executable
program using the Binder program.
For additional information, see Section 9, Program Compilation, and Section 13,
Mixed-Language Programming.
Memory Management
A FORTRAN program can have up to 32 code segments—each code segment
containing up to 128KB—and up to 127.5MB of data storage in an extended data
segment.
You can use compiler directives to:
Allocate space in upper memory and in extended memory
Reference items in common blocks using indexed addressing
For additional information, see Section 12, Memory Organization.
Fault-Tolerant Programming
The START BACKUP and CHECKPOINT statements support fault-tolerant processes.
For additional information, see Section 6, Introduction to Statements.
Interprocess Communication
The $RECEIVE facility is available to FORTRAN programs for interprocess
communication.
The RECEIVE directive specifies $RECEIVE message-handling options.
The SOURCE specifier with the READ statement receives message information.
The MSGNUM and REPLY specifiers with the WRITE statement enable you to
reply to messages received from $RECEIVE.
For additional information, see Section 14, Interprocess Communication.