DCL command procedures (VMS)
to facilitate the development of application programs

DCL = DIGITAL Command Language
VMS was operating system used on DEC computers (VAXes, Alpha workstations)
It all sounds rather historical, but DEC computer systems were very stable, and may still be in use by banks and the such.
VMS has been continued as OpenVMS, and is being ported to x86-64 and UEFI (2019). And there is even a new implementation of DCL for UNIX/Linux (and apparently Windows) as the VX/DCL shell!
Original text written many years ago:

In 1988 I wrote the procedure EEX.COM (after clicking on this link, one can view it in a text editor, or save it to disk) that was quite useful for program development (debugging) in VMS on standard terminals. It makes an infinite cycle through editing, compilation, linking and execution of a program. I am still using it when I occasionally modify programs running under VMS. A simpler version is EX.COM that includes only one cycle of compilation, linking and execution (e.g., one can start an editor in one window, and periodically call EX in another window).

Information on how to use these procedures is given at the beginning of the above files. It is assumed that the following two symbols are defined:
EE == "@[path]EEX.COM" and EX == "@[path]EX.COM",
where [path] is the (full) VMS directory name where the given procedure is stored. Then invoking 'EE ?', or 'EX ?' should give enough information on how to use them.

The above version of EEX.COM uses the now standard VMS editor EDIT. Originally I used my favorite older VMS editor called SED which had a nice feature that on a subsequent invocation it opened a file where it finished last time. I could also provide you with the old version of EEX.COM using SED. However, SED doesn't seem to be available for the Alpha VMS Digital workstations, only for the old VAXes.