HP OpenVMS for Integrity Servers Versions 8.2-1 and 8.2, and HP OpenVMS Alpha Version 8.2 (15320)
HP OpenVMS for Integrity Servers Versions 8.2-1 and 8.2, and HP OpenVMS Alpha Version 8.2 SPD 82.35.08
OpenVMS utilities is available on line through the Open-
VMS Help system.
For users who are familiar with the UNIX shell and util-
ities, OpenVMS is providing an Open Source port of
GNU’s GNV; that is a GNU-based, UNIX environment
for OpenVMS. GNV includes an Implementation of the
UNIX shell BASH (Bourne Again Shell) and many UNIX-
shell utilities.
The following tools and utilities are integrated into the
OpenVMS operating system.
Text Processing
The Extensible Versatile Editor (EVE) is the default ed-
itor for OpenVMS. EVE allows users to insert, change,
and delete text quickly. EVE is a full-screen editor that
allows users to scroll through text on a terminal screen.
EVE provides an EDT-style keypad, allowing EDT users
to move easily to EVE.
Mail Utility
The Mail utility allows users to send messages to any
other user on the system. Multinode operation is avail-
able if a DECnet or TCP/IP product is installed and li-
censed on each participating node on the network.
Command-Level Programming
Command-level programming allows users to create
special files, called command procedures, that contain a
series of DCL commands. When users execute a com-
mand procedure, the system processes the commands
in the command procedure consecutively.
User Environment Tailoring
Users can customize the computing environment with
login command procedures, shorthand commands,
binding of commands to function keys, and command
recall and editing.
PROGRAM DEVELOPMENT ENVIRONMENT
OpenVMS includes a comprehensive set of tools for de-
veloping programs, including: run-time libraries (RTLs),
a linker, a librarian, and a symbolic debugger.
The following tools are available to the OpenVMS pro-
grammer.
Java™ SE Development Kit
The Java Platform, Standard Edition Development Kit
(JDK) provides a development and deployment envi-
ronment for Java applications on OpenVMS Alpha and
OpenVMS I64, including a set of basic development
tools and a rich set of class libraries.
Language and Run-Time Library Support
OpenVMS includes several RTLs that provide:
• String manipulation
• Parallel processing support
• I/O routines
• I/O conversion
• Terminal-independent screen handling
• Date and time formatting routines
• Highly accurate mathematical functions
• Signaling and condition handling
• Other general-purpose functions
With OpenVMS Alpha, these routines can be called
from programs written in such languages as MACRO-
32, MACRO-64, Ada, BASIC, C, C++, COBOL, Fortran,
Pascal, and PL/I.
With OpenVMS I64, these routines can be called from
programs written in such languages as MACRO-32, BA-
SIC, C, C++, COBOL, Fortran, and Pascal.
Also included in OpenVMS are language-support li-
braries. While each language is different, all provide
support for sequential file I/O, and most support direct
and indexed file I/O. Language RTLs also provide sup-
port for I/O formatting, error handling, and in Fortran, the
ability to read unformatted files that contain data from
other vendors.
RTLs are provided to support translated images created
from user-mode images built on OpenVMS Alpha Ver-
sion 6.1 through Version 7.3-2.
Calling Standard
Many HP languages adhere to the common calling stan-
dard. This means that routines written in any of these
languages can directly call routines written in any other
language. Development of applications using multiple
languages is simple and straightforward.
All user-accessible routines in the RTLs follow the
appropriate platform calling standard and condition-
handling conventions, and most are contained within
shareable images.
At a lower level, programs can call system services di-
rectly for security, event flag, asynchronous system trap,
logical name, record and file I/O, process control, timer,
time conversion, condition handling, lock management,
and memory management. Again, system services use
the appropriate platform calling standard and condition-
handling conventions.
2