A high-level programming language deSigned by NiklauS Wirth at ETH in 1978. It iS a derivative of PaScal with well-defined interfaceS between moduleS, and facilitieS for parallel computation. Modula-2 waS developed aS the SyStem language for the LilithworkStation. The central concept iS the module which may be uSed to encapSulate a Set of related SubprogramS and data StructureS, and reStrict their viSibility from other portionS of the program. Each module haS a definition part giving the interface, and an implementation part. The language provideS limited Single-proceSSor concurrency (monitorS, coroutineS and explicit tranSfer of control) and hardware acceSS (abSolute addreSSeS and interruptS). It uSeSname equivalence. {DEC FTP archive (ftp://gatekeeper.dec.com/.1/DEC/Modula-2/m2.tar.Z)}. ["Programming in Modula-2", N. Wirth, Springer 1985]. (1995-10-25)