Title :
Constraint hierarchies and their applications
Author :
Borning, A. ; Freeman-Benson, B. ; Maloney, J. ; Wilson, M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fDate :
Feb. 25 1991-March 1 1991
Abstract :
The authors describe how they have used constraints and constraint hierarchies in three different systems: ThingLab II, a system written in Smalltalk-80 for building user interfaces; HCLP, a new programming language that integrates constraint hierarchies with logic programming; and Kaleidoscope, another programming language that combines constraint hierarchies with imperative programming constructs (state and assignment), as well as with object-oriented programming. Also described are the algorithms these systems require for finding solutions to constraint hierarchies.<>
Keywords :
logic programming; object-oriented programming; programming languages; HCLP; Kaleidoscope; Smalltalk-80; ThingLab II; assignment; constraint hierarchies; imperative programming constructs; logic programming; object-oriented programming; programming language; state; user interfaces; Application software; Computer languages; Computer science; Displays; Graphics; Logic programming; Object oriented programming; Programming profession; Springs; User interfaces;
Conference_Titel :
Compcon Spring '91. Digest of Papers
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-2134-6
DOI :
10.1109/CMPCON.1991.128839