SL5 - String and list processing language with expression-oriented syntax.
Coroutines. "An Overview of SL5", Ralph E. Griswold, SIGPLAN Notices
12(4):40-50 (Apr 1977).
SL5 Programming Language
http://www.programming-languages.co.uk/sl5.html
Large list of computer programming languages arranged alphabetically, with explanations.