An overview of the ECL programming system

The ECL programming system has been designed as a tool for tackling 'difficult' programming projects. That is projects on which existing languages could be used only with considerable waste in machine or programmer time. Such projects include much of the frontier of computer technology; whenever several application areas are conjoined and whenever solution of a problem requires linguistic development—in algorithmic notation or information structures. Examples range from the management of large scale distributed data bases to applied artificial intelligence.

[1]  Ben Wegbreit The ECL programming system , 1972, AFIPS '71 (Fall).