Garnet is a user interface development environment for X/11 and Common Lisp.
It is a 4-year old research project at Carnegie Mellon University. The
Garnet environment is in wide use by over 40 projects all across the world.
The system contains a number of innovative features, including
a prototype-instance object system, integrated constraints,
a new input model, and many advanced, high-level, interactive tools.
There have been over 25 publications about Garnet, and a new technical report
includes nine from the last couple of years.
If you are interested in finding out about USING Garnet, send mail to
······@cs.cmu.edu.
Brad Myers
------------------------------------------------------------------------
"The Second Garnet Compendium: Collected Papers 1990-1992"
Edited by Brad A. Myers. Technical Report CMU-CS-93-108, February,
1993. 135 pages.
------------------------------------------------------------------------
To order: send US $ 2.00 (domestic, Canada) or US $ 5.00 (overseas) to
cover postage and printing to:
Computer Science Documentation
School of Computer Science
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213-3891
412/268-2596
·······@cs.cmu.edu
Remittance checks and money orders should be payable to "Carnegie Mellon
University" and be in the form of a U.S. dollar / dollardraft drawn against
a U.S. banking organization. Reports are forwarded immediately upon receipt
of payment.
Unfortunately, this report is NOT available for FTP.
------------------------------------------------------------------------
Contents:
---------
Efficient Implementation of an Integrated Prototype-Instance and Object System.
Describes the implementation of KR.
The Importance of Indirect References in Constraint Models.
Reprinted from UIST'91
Declarative Programming in a Prototype-Instance System:
Object-Oriented Programming Without Writing Methods.
Reprinted from OOPSLA'92
Environment for Rapid Creation of Interactive Design Tools.
Reprinted from The Visual Language: International Journal of
Computer Graphics, Vol. 8, no. 2.
Describes why Garnet is good for creating interactive tools.
Garnet: Use of Demonstration.
Reprinted from Watch What I Do: Programming by Demonstration,
Allen Cypher, et.al., ed. Camb, MA: The MIT Press, 1993.
Describes the use of demonstrational techniques in various
Garnet tools.
Separating Application Code from Toolkits: Eliminating the Spaghetti
of Call-Backs.
Reprinted from UIST'91
Describes extensions to Gilt.
Graphical Styles For Building User Interfaces by Demonstration.
Reprinted from UIST'92
Describes extensions to Gilt.
Graphical Techniques in a Spreadsheet for Specifying User Interfaces.
Reprinted from CHI'91
Describes C32.
Marquise: Creating Complete User Interfaces by Demonstration.
To appear at InterCHI'93
Describes a new high-level tool in Garnet.
Screen Shots from Selected Garnet Applications.
Presents screen shots from 11 applications using Garnet.