scripting language <language> (Or "glue language") A loose term for any language that is {weakly typed} or {untyped} and has little or no provision for complex {data structures}. A program in a scripting language (a "{script}") is often {interpreted} (but see {Ousterhout's dichotomy}). Scripts typically interact either with other programs (often as {glue}) or with a set of functions provided by the interpreter, as with the {file system} functions provided in a {UNIX shell} and with {Tcl}'s {GUI} functions. Prototypical scripting languages are {AppleScript}, {C Shell}, {MS-DOS} {batch files} and {Tcl}. (2001-03-06)