This document outlines the principles of modular programming for OpenVMS. It covers designing modular interfaces (explicit vs. implicit arguments), using system resources (storage types), coding guidelines (naming conventions, initialization), creating AST-reentrant code, testing procedures for modularity (unit, language-independence, and integration testing), and maintaining modular libraries (upward compatibility and updates). It also includes a summary of modular programming guidelines in the appendix.
Site structure and layout ©2026 Majenko Technologies