|#662on PLDB||25Years Old||215Users|
DIGITAL Command Language (DCL) is the standard command language adopted by most of the operating systems (OSs) that were sold by the former Digital Equipment Corporation (which was acquired by Compaq, which was in turn acquired by Hewlett-Packard). DCL had its roots in the IAS, TOPS-20, and RT-11 OSs and was implemented as a standard across most of Digital's OSs, notably RSX-11, but took its most powerful form in the OpenVMS OS. Written when the programming language Fortran was in heavy use, DCL is a scripting language supporting several datatypes, including strings, integers, bit arrays, arrays and booleans, but not floating point numbers. Read more on Wikipedia...
$! Compiling with VAXC is said to work, but it requires the usual cruft $! (vaxcrtl and all), and to avoid hair we don't supply said cruft here. $ CC/DECC/PREFIX=all VMSBACKUP.C/DEFINE=(HAVE_MT_IOCTLS=0,HAVE_UNIXIO_H=1) $ CC/DECC/PREFIX=all DCLMAIN.C $! Probably we don't want match as it probably doesn't implement VMS-style $! matching, but I haven't looking into the issues yet. $ CC/DECC/PREFIX=all match $ LINK/exe=VMSBACKUP.EXE - vmsbackup.obj,dclmain.obj,match.obj,sys$input/opt identification="VMSBACKUP4.1.1"
$ i = 1 $ variable'i' = "blue" $ i = 2 $ variable'i' = "green" $ j = 1 $ color = variable'j' $ rainbow'color' = "red" $ color = variable'i' $ rainbow'color' = "yellow"