(Enter summary)
Abstract: Siri is a small language intended to simplify the design and implementation of programs with graphical user
interfaces such as those available for the Apple Macintosh. The interfaces for such programs are usually based
on three concepts: accurate and appealing visual metaphors, interaction by direct manipulation, and immediate
reflection of changes in the data. Programs based on these concepts are called reactive, after Alan Kay's
Reactive Engine [Kay69]. A well-designed reactive program... (Update)
Context of citations to this paper: More
...and clearly distinguishable programming constructs. Our model is not a language that integrates objects and constraints, such as Siri [Hor91] or Kaleidoscope [FBB92, Lop97] Rather, we separate communication of the two programming paradigms. The power of both is maintained,...
Cited by: More
Constraints on Objects: a Conceptual Model and an Implementation - Kelleners, al.
(Correct)
Active bibliography (related documents): More All
0.5: The GINA Interface Builder - Berlage (1991)
(Correct)
0.5: User Interface Description Formalisms - Jain (1994)
(Correct)
0.5: The Future of Document Formatting - Kingston
(Correct)
Similar documents based on text: More All
0.1: Some Methodological Considerations Regarding Cross-Language.. - Kay (1999)
(Correct)
0.1: Anaphoric Binding in Colloquial Sinhala - Henadeerage
(Correct)
0.1: Proposal of Some Stochastic Algorithms in Fractal Image.. - Morato, Siri (2001)
(Correct)
BibTeX entry: (Update)
Bruce Horn. Siri: A constrained-object language for reactive program implementation. Technical Report CMU-CS-91-152, Carnegie Mellon University, School of Computer Science, June 1991. URL http://www.cs.cmu.edu/ Reports/1991.html. http://citeseer.ist.psu.edu/horn91siri.html More
@techreport{ horn91siri,
author = "B. Horn",
title = "Siri: {A} Constraint-Object Language for Reactive Program Implementation",
address = "Pittsburgh",
year = "1991",
url = "citeseer.ist.psu.edu/horn91siri.html" }
Citations (may not include all citations):
1274
Object Oriented Software Construction (context) - Meyer - 1988
492
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
149
Composing User Interfaces with Interviews
- Linton, Vlissides et al. - 1989
134
Generative Communication in Linda (context) - Gelernter - 1983
100
Object-Oriented Programming in the Beta Programming Language (context) - Kristensen, Madsen et al. - 1989
99
Andrew: A Distributed Personal Computing Environment (context) - Morris, Satyanarayanan - 1986
91
Smalltalk-80: The Interactive Programming Environment (context) - Goldberg - 1984
74
Unidraw: A Framework for Building Domain-Specific Graphical .. (context) - Vlissides, Linton - 1989
63
Creating User Interfaces by Demonstration (context) - Myers - 1987
62
Inside Macintosh (context) - Computer - 1985
56
An Object Oriented Application Framework in C (context) - Weinand, Gamma et al. - 1988
55
CONSTRAINTS--A Language for Expressing Almost-Hierarchical D.. (context) - Sussman, Steele - 1980
36
a Constraint-Oriented Simulation Laboratory (context) - Borning - 1981
32
The Andrew Toolkit--An Overview (context) - Palay, Hansen - 1988
28
An Object Oriented Approach to Graphical Interfaces (context) - Barth - 1986
25
Squeak: A Language for Communicating with Mice
- Cardelli, Pike - 1985
20
Building User Interfaces by Direct Manipulation
- Cardelli - 1987
19
A User Interface Toolkit Based on Graphical Objects and Cons.. (context) - Szekely, Myers - 1988
18
Kaleidoscope: Mixing Objects (context) - Freeman-Benson - 1990
17
Incremental Constraint Satisfaction and Its Application to G.. (context) - Zanden - 1988
13
Incremental Computation and the Incremental Evaluation of Fu.. (context) - Pugh - 1988
13
Juno: A Constraint Based Graphics System (context) - Nelson - 1985
11
Augmenting Human Intellect: A Conceptual Framework (context) - Engelbart - 1962
10
The Star User Interface: An Overview (context) - Smith - 1982
9
The Garnet Toolkit Reference Manuals: Support for Highly-Int.. (context) - Myers, Giuse - 1990
9
Their Specification and Generation (context) - Wm, Languages - 1988
8
Communication and Synchronization in Human Computer Interact.. (context) - Hill - 1986
6
Look-and-Feel Independent Dialog Creation for Graphical User.. (context) - Zanden, Myers et al. - 1990
3
ADM--A Dialog Manager (context) - Schulert - 1985
2
Visual Specification of Security (context) - Heydon, Maimone - 1989
2
Creating Graphical Objects by Demonstration (context) - Myers, Vander et al. - 1989
2
A Language for Typesetting Graphics (context) - Van Wyk - 1980
1
Constraints and Functional Programming (context) - Borning - 1985
1
Yale University TR YALEU/DCS/RR (context) - Gelertner, Jagannathan - 1989
1
University of Utah Computer Science Department (context) - Kay, Reactive - 1969
1
Xerox Palo Alto Research Center Report CSL (context) - Thacker, Alto - 1979
Documents on the same site (http://www.cs.cmu.edu/People/clamen/reports/1991.html): More
A Decision Procedure for a Class of Set Constraints - Heintze, Jaffar (1991)
(Correct)
Estimating Fractal Dimension from Range Images of Natural.. - Arakawa, Krotkov (1991)
(Correct)
An I/O System for Mach 3.0 - Alessandro Forin
(Correct)
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