BLISS


Basic Language for Implementation of System Software (or allegedly, "System Software Implementation Language, Backwards").


W. A. Wulf, CMU, about 1969


An expression language, block-structured, and typeless, with exception handling facilities, coroutines, a macro system, and a highly optimizing compiler. One of the first non-assembly languages for operating system implementation. BLISS gained fame (or notoriety) for its lack of a goto. It also lacks implicit dereferencing: all symbols stand for addresses, not values.

"BLISS: A Language for Systems Programming", W. A. Wulf et al, CACM 14(12):780-790 (Dec 1971).

CMU BLISS-10

For the PDP-10.

CMU BLISS-11

A cross compiler for the PDP-11 running on the PDP-10, to support the C.mmp/Hydra project.

DEC BLISS-32

For VAX/VMS.