Escher: A black-and-white language for data and process representation

Escher, programming, MEMEX, programming language, PLT, back box, graphs, reflex, UX, metaphor

The basic unit of meaning in Escher is the reflex. A reflex is a named black-box computational device, which interfaces with other objects in the linguistic environment through a set of named valves. Metaphorically, the valves can be viewed as labeled communication pipes coming out of the black-box.

http://www.maymounkov.org/memex/abstract