Concise Command Language (CCL) was the term used by Digital Equipment Corporation for the command-line interpreter / user interface supplied on several of their computing systems; its successor was named DIGITAL Command Language (DCL).

CCL provides the user with an extensive set of terminal commands.

The first operating system to include CCL was DEC's TOPS-10.

History

The PDP-6 monitor came with a simple set of commands. To compile and run a FORTRAN program, one would

  1. .R F4 ——— invoke the FORTRAN compiler
  2. user input ——— specify binary output and source input
  3. .R LOADER 30 ——— invoke the loader, allocate 30K of memory
  4. *DTA1:PROG3 ——— specify binary object to load
  5. *SYS:/S ——— let the loader find the appropriate subroutine libraries
  6. .SAVE DTA1:PROG3 ——— write the executable to DTA1

(The .(DOT) is a monitor prompt and the *(Star/Asterisk) is an application prompt)

The PDP-10 monitor (later called TOPS-10) had CCL. Key to its improvements over its predecessor were:

  • multi-step commands: .EX PROG3,SUB3A,SUB3B would check to see if any of the 3 needed to be recompiled (and did so if necessary) run the object program loader (including needed subroutine libraries) start running the program
  • advanced command file: .EX @RUNPROG3.CMD would run the command(s) in the .CMD file

Commands

The following table contains a list of CCL commands.

List of CCL commands
CCL commandDescription
Short formFull form
BACBACKSPACERuns CAMP. A magnetic tape or cassette is spaced backward a specified number of files or records.
BOBOOT
CCLCCLDisables the CCL program on the OS/8 Keyboard Monitor residing on the system device.
COMPCOMPARERuns SRCCOM. Compares/shows differences between two source files. Although line by line, permits "catch up."
COMCOMPILEProduces binary files and/or compilation listings for specified program files.
COPCOPYTransfers files from one I/O device to another.
CORCORE
CREACREATERuns EDIT and opens a new file for creation.
CREFCREF
DADATE
DEADEASSIGN
DELDELETEDeletes one or more files from disk or DECtape.
DIRDIRECT
EDEDITRuns EDIT. Opens an already existing file for editing.
EOFEOF
EXEEXECUTE
HEHELPPrints information on specified OS/8 programs.
LILIST
LOLOAD
MAKMAKERuns TECO. Opens the specified file for output.
MAPMAPRuns BITMAP.
MUNGMUNGRuns a TECO Macro; command line parameters give added adaptability.
PALPALRuns PAL8. Assembles the source file specified as the argument.
PRIPRINTRuns a program named LPTSPL.
PUPUNCHRuns PIP. Punches the file specified on paper tape.
RENRENAMERenames one or more files on disk or DECtape.
RESRESRuns RESORC.
REWREWIND
SKIPSKIP
SQSQUISHRuns PIP's "squeeze" / defrag tool[citation needed]
SUSUBMITRuns the BATCH program.
TETECO(Text Editor and COrrector, a sophisticated text editor with MACRO capabilities).
TYTYPE
UAUA
UBUB
UCUC
UNLUNLOAD
VERVERSIONPrints the version numbers of the OS/8 Keyboard Monitor and CCL.
ZEROZERO