Our approach centers around out Vx/Tools migration tool kit. Vx/Tools consists of VMS / OpenVMS extended language translators which automatically convert the VMS / OpenVMS 3GL to the ANSI equivalent or to C/C++. Vx/Tools language converters include BASIC, C, COBOL, Fortran and PASCAL (MACRO-32 offered as a service).
VX/BASIC VMS / OpenVMS BASIC to ANSI C Compiler/Transpiler. VX/BASIC allows VMS / OpenVMS BASIC source code to be compiled and executed on Linux and Windows. BASIC I/O is performed by VX/RMS which provides VMS / OpenVMS RMS on Linux and Windows.
VX/Fortran Converts VMS / OpenVMS HP Fortran to ANSI Intel Fortran on Linux and Windows. All VMS / OpenVMS extensions to ANSI Fortran and converted to ANSI Fortran (Intel). VMS / OpenVMS Fortran I/O (RMS) is converted to Sector7 Fortran extension API's and provide identical RMS file I/O on Linux/UNUX.
VX/COBOL Converts VMS / OpenVMS COBOL to Fujitsu or Micro Focus COBOL. VMS / OpenVMS DESCRIPTORS and extensions to the ANSI COBOL syntax are converted to ANSI COBOL. VX/RMS is substituted for the plug-in file system for both Fujitsu and Micro Focus.
VX/Cpp Converts VMS / OpenVMS C into ANSI portable C on Linux and Windows.
VX/PASCAL Converts VMS / OpenVMS PASCAL to portable ANSI C++, the emitted C++ can be compiled and run on VMS / OpenVMS, Linux or Linux.