See this document in CiteSeerX!

Siri: A Constrained-Object Language for Reactive Program Implementation (1991)  (Make Corrections)  (1 citation)
Bruce Horn



  Home/Search   Context   Related

 
View or download:
cmu.edu/usr/anon/199...CMUCS91152.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cmu.edu/People/clamen/repo...1991 (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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