Siri: A Constrained-Object Language for antiphonal Program Implementation Bruce horn June 1991 CMU-CS-91-152 school day of Computer Science Carnegie Mellon University Pittsburgh, PA 15213-3890 knock off Siri is a small voice communication intended to simplify the design and implementation of programs with graphical substance abuser interfaces much(prenominal) as those available for the Apple Macintosh. The interfaces for such programs are usually based on three concepts: accurate and good-hearted visual metaphors, interaction by direct manipulation, and immediate consideration of changes in the data. Programs based on these concepts are called reactive, after Alan Kays Reactive railway locomotive [Kay69]. A well-designed reactive program maintains an internal specimen that is unbroken consistent with an end user work. The end users model is created and change by direct manipulation, using an input ruse such as a mouse to alter a visual representation. This p uts the user in control, rather than the computer. Implementing reactive programs is difficult, collectable to computational mechanisms that are rarely supported in exist computer programming languages. Siri addresses these needs in a simple and homogeneous way. The declarative nature of Siri bypasses many issues of control flow; addiction networks and restraint satisfaction leave behind transparently sequence updates.
Siris iodine abstraction mechanism, the constraint pattern, supports multiple object views simultaneously; detect hierarchies for visual layout, encapsulation, and class/subclass; and multipl e concurrent objects. In addition, Siri lea! ve behind provide a straightforward framework for creation and radical of Siri programs using direct manipulation. This research was sponsored by the Avionics Laboratory, Wright Research and pedagogics Center, Aeronautical Systems Division (AFSC), U.S. Air Force, Wright-Patterson AFB, Ohio 45433-6543 under Contract F33615-90-C1465, ARPA settle No. 7597. The views and conclusions contained in this document are those of the author and should...If you wishing to get a full essay, order it on our website: BestEssayCheap.com
If you want to get a full essay, visit our page: cheap essay
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.