Conversation

Documents as User Interfaces. More Cedar/Tioga/Gargoyle goodness. Here, documents are extended to serve as user interfaces. These ideas also inspire ’s Clerk project, though we haven’t quite caught up to 1991 yet.
Replying to
Template-based syntax-directed structure editor. Tolerates programs with errors to avoid breaking user's flow. Code in database, projectional views, good debugger. Pascal and “a teaching language called Karel the Robot”. 1991. /
2
7
Rapid Controlled Movement Through Virtual 3D Workspaces. Logarithmic movement in 3D space to improve UX. Still used today. Anyone working on a ZUI should pay attention to the section on “point of interest movement”. 1991. /cc @softspaceninja
1
4
JANUS. An integrated design environment for constructive and argumentative design. Architect’s helper. “Critics” supply pros/cons for design choices, plus backup library of examples and design principles. Symbolics Lisp machine implementation. 1989/1991.
1
2
Hypersimulation-Based Learning Environment. Japanese learning/simulation environment on a Lisp Machine. Power station sim with multiply bound values in circuit diagrams, algebraic notation, geometric visualization. Parallel world stuff. 1991.
1
4