HP OpenVMS I64 Operating Systems manual Program Development Environment

Page 2

HP OpenVMS Alpha Version 8.3 and HP OpenVMS Version 8.3-1H1 for Integrity Servers SPD 82.35.13

Users can enter DCL commands at a terminal or include them in command procedures. These command proce- dures can be run interactively or submitted to a batch queue for later processing. Information about DCL and OpenVMS utilities is available on line through the Open- VMS Help system.

For users who are familiar with the UNIX shell and util- ities, an open source port of GNV is available. GNV implements a UNIX environment on OpenVMS and 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 for Integrity servers, 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 for Integrity servers, these routines can be called from programs written in such languages as MACRO-32, BASIC, C, C++, COBOL, Fortran, and Pas- cal.

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.

2

Image 2
Contents October DescriptionUser Environment Program Development Environment Librarian Utility Macro CompilerPosix Threads Library HypersortSystem Management Environment Management Agents for OpenVMS HP Availability ManagerDECamds HP OpenVMS Management StationGraphical Configuration Manager for OpenVMS Enterprise Capacity and Performance AnalyzerPerformance Data Collector Class Scheduler for CPU SchedulingSecurity Operations SysmanInstant Capacity Government Security RatingsHP Utility Pricing on OpenVMS for Integrity Servers TiCAP Temporary iCAPOperating System Environment Very Large Memory VLM FeaturesPay per use Processes and SchedulingSymmetric Multiprocessing SMP DECdtm ServicesInterprocess Communication Universal Serial Bus Support AlphaServersTerminal Server Products Integrity Server SystemsExtended File Cache XFC Performance FeaturesInput/Output Virtual I/O Cache Alpha onlyDisk and Tape Volumes Business and Integration TechnologiesHP OpenVMS Cluster Software Associated ProductsHP Galaxy Software Architecture on OpenVMS Alpha HP Advanced Server for OpenVMS Alpha HP Volume Shadowing for OpenVMSHP RMS Journaling for OpenVMS HP Pathworks for OpenVMS Advanced ServerHP DECram for OpenVMS HP TCP/IP Services for OpenVMSHP DECnet-Plus and HP DECnet Software Support for OSF/Motif and X Window System Standards Conformance to StandardsDistributed Computing Environment DCE Support Standards Supported by OpenVMSInstallation Network Installation and UpgradeVirtual Media vMedia Polycenter Software InstallationVirtual Connect Wbemcim Test Package and DiagnosticsVmsinstal DECwindows Motif for OpenVMS Alpha Disk Space Requirements Layered Product Disk Space RequirementsDocumentation Memory Space RequirementsDistribution Media Ordering Information Growth ConsiderationsSource Listings Ordering OE License Upgrades Software Licenses Sold with SystemAlpha CD Media and Online Documentation OE License Upgrade OptionsOpenVMS Alpha Ordering Information OpenVMS Hardcopy Documentation SetsOpenVMS Alpha Software Products Library SPL CD Offerings Software Product ServicesOpenVMS Alpha and Integrity servers Source List- ings Kit Software LicensingSoftware License Information Alpha and Integrity servers Product Name Description SPDVMS System Support ServicesOpenVMS Alpha License Information Systems Supported Integrity Server Systems SupportedXMI Bus-Based Systems Alpha Systems SupportedTURBOchannel Bus-Based Systems PCI Bus-Based SystemsAppendix a OpenVMS for Integrity servers Dssi Bus-Based SystemsModular Computing Component LAN OptionsStorage and Network Combo Cards Parallel Scsi Storage OptionsSerial Attached Scsi SAS Storage Options Tape DevicesTerminals and Terminal Line Interfaces DisksPBXRW-JC Tapes Networks Storage Servers SwxnaEnterprise Storage Arrays Controllers and AdaptersSynchronous Controllers Hubs and SwitchesAsynchronous Terminal Controllers Graphics Options Dapca DefpaDapba DglpbMemory Channel Options Adapters and SwitchesCI Options MiscellaneousSoftware Warranty