Thumbnail
Access Restriction
Subscribed

Author Borning, Alan ♦ Freeman-Benson, Bjorn
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
Language English
Subject Domain (in DDC) Computer science, information & general works ♦ Computer programming, programs & data
Abstract Constraint-Based Languages and SystemsBjomFreeman-Benson , University of Victoria, CanadaAlanBoming, University of WashingtonA constraint is a relation that should be satisfied, forexample, that a line remain horizontal, that a resistor in anelectrical circuit simulation obey Ohms Law, or that the height ofa bar in a bar chart be proportional to some number in anapplication program. Constraints have been used in a variety oflanguages and systems, particularly in user interface tool kits, inplanning and scheduling, and in simulation. They provide anintuitive declarative style of programming that integrates wellwith object-oriented systems.This tutorial teaches what constraints are, how to use them inapplications such as user interfaces, how to implement them(including how to implement constraint hierarchies), and how toembed them in object-oriented and logic programming languages. Youdont have to know anything about constraints, but it would behelpful to have a strong background in programming languages.
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 1991-07-01
Publisher Place New York
Journal ACM SIGPLAN OOPS Messenger (OOPS)
Volume Number 4
Issue Number 2


Open content in new tab

   Open content in new tab
Source: ACM Digital Library