A User Interface
toolkit for Common Lisp
It has a custom, prototype object system called KR with integrated constraints. Constraints are useful for modelling events and layout.
It is platform independant, but this is implemented poorly (it draws all the widgets itself, so applications look out of place).
It is WIMP oriented.
It provides an abstraction over input handling called interactors, which provide the basic interactive behaviors of the system with little code.
- Separating Application Code from Toolkits: Eliminating the Spaghetti of Call-Backs. Brad A. Myers, Proceedings of the ACM Symposium on User Interface Software and Technology, Nov. 11-13, 1991.
- Multi-Garnet, extending for multi-way and hierarchical constraint networks.
This page is linked from: Microkernel Debate