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