| Brad A. Myers and Brad Vander Zanden. "An Environment for Rapid Creation of Interactive Design Tools". The Visual Computer; International Journal of Computer Graphics 8, 3 (1992), 94-116. |
....slots. Similar to methods, these constructors are able to reference variables indirectly through many levels of pointers. Indirect references were the key extension to constraints, which allowed Garnet to be the first comprehensive user interface toolkit to be built on top of a constraint system [Myers 92a] Myers 90a] The success of indirect constraints in Garnet has inspired their use in many other systems including MultiGarnet [Sannella 92] Rendezvous [Hill 93] Eval vite [Hudson 91] and others. Kaleidoscope 93 is similar to many other object oriented languages. It has classes, objects with ....
Myers, B. A., and Zanden, B. Vander 1992. "An environment for rapid creation of interactive design tools". Vis. Comput. Int. Comput. Graph. 8, 3, 94-116.
No context found.
Brad A. Myers and Brad Vander Zanden. "An Environment for Rapid Creation of Interactive Design Tools". The Visual Computer; International Journal of Computer Graphics 8, 3 (1992), 94-116.
No context found.
Brad A. Myers and Brad Vander Zanden. "An Environment for Rapid Creation of Interactive Design Tools". The Visual Computer; International Journal of Computer Graphics 8, 3 (1992), 94-116.
No context found.
Brad A. Myers and Brad Vander Zanden. "Environment for Rapid Creation of Interactive Design Tools," The Visual Computer; International Journal of Computer Graphics. The Visual Computer; International Journal of Computer Graphics. 1992d. 8(2). pp. 94-116.
....into an aggregate object. The aggregate object can then be used as a prototype for new objects, in the same way as a primitive object can be. When an instance is made of an aggregate, Garnet automatically creates instances of all the parts, and links them together in the appropriate manner [31]. Representing example objects as prototypes allows Lapidary to trivially accomplish its first task of creating template objects: example objects created in Lapidary can serve as prototypes in run time applications, since they can be cloned by a run time application using Garnet s built in ....
....instancing mechanism. Thus once a designer has created an object in Lapidary, the object can be saved and loaded into any application. Garnet provides a saving mechanism that allows Lapidary to write objects to disk in a format that can be read back later into either Lapidary or an application [31]. The output file is simply a header with some Lapidary information (the header is Lisp executable) and a list of Garnet commands and Lisp code that will recreate the objects. Thus it is similar to the code that a programmer would create using a a conventional text editor. As a result, the ....
Brad A. Myers and Brad Vander Zanden. "An Environment for Rapid Creation of Interactive Design Tools". The Visual Computer; International Journal of Computer Graphics 8, 3 (1992), 94-116. Lapidary - 47 -
....system can determine the relevant parts of the objects to store and retrieve. As discussed below, the current version of Java supports a partial open data model through the reflection mechanism, and also supports save and load, which it calls serialization. Many research system (e.g. Garnet [21], Amulet [20] EVAL vite [7] and SubArctic [8] and some commercial systems (e.g. Galaxy [27] have found that constraints are a convenient way to implement parts of applications, especially the user interface. A constraint is a relationship that is declared once and maintained by the system. ....
....Windows 95 and NT, and the Macintosh. Amulet is downloaded over 200 times a week (over 11,000 times in the last year alone) and many research and commercial systems have been created with it, so many people have experimented with the features described here. Amulet s predecessor, called Garnet [21], was in Lisp and was also used by many people. The best ideas from Garnet were carried forward into Amulet, so the following focuses on the open data aspects of Amulet. The main ways that Amulet supports the open data model is with an open and flexible object model, and with inspectable and ....
Myers, B.A. and Vander Zanden, B., "Environment for Rapid Creation of Interactive Design Tools." The Visual Computer; International Journal of Computer Graphics, 1992. 8(2): pp. 94-116.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC