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)].