[comp.ai.digest] FORTRAN for list processing

sas@BFLY-VAX.BBN.COM (11/05/87)

Check out Douglas K. Smith's article: An Introduction to the
List-Processing Language SLIP (anthologized in Rosen's 1960's classic
Programming Systems and Languages).

	SLIP is a list processing language system distinguished by the
	symmetry of its lists; each element is linked to both its
	predecessor and its successor.  It differs from most list
	processing languages in that it does not prepresent an
	independent language, but is intended to be embedded in a
	general purpose [sic] language such as FORTRAN.  Thus the
	flexibility of the latter is combined with the specific
	facility for manipulating lists.  This paper will describe
	SLIP as embedded in FORTRAN IV.

	SLIP was developed by Professor Joseph Weizenbaum of MIT.
	His original paper [1], published in 1963 while he was at
	General Electric, presents a complete documentation of the
	system, including a FORTRAN listing and a statement of the
	underlying philosophy.  The system has been implemented at
	several installations, find application in the symbolic
	manipulation of algebraic expressions [2], [3], [4], and in
	other areas [5].

[1] Weizenbaum, J.: Symmetric List Processor, Comm. ACM, p 524,
	Sept 1963

[5] Weizenbaum, J.: ELIZA - A Computer Program for the Study of Natural
	Language Communication Between Man and Machine, Comm. ACM,
	p 36, Jan 1966

Gee - I've even heard of ELIZA!

					Seth