Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Constraints as consultants
Steels L.  Progress in artificial intelligence (, Orsay, France,1651985.Type:Proceedings
Date Reviewed: Jun 1 1987

A common sort of work in programming languages takes the form “concept X meets concept Y and here are the consequences.” In this case, X is bound to “constraint languages” and Y is bound to “object-oriented programming.” Constraints are defined as formulas relating components of objects, which has the desirable consequence of not requiring any sort of primitive constraint entities. Steels introduces the notion of constraint managers; they are analogous to metalevel interpreters in Prolog, since managers determine how the process of constraint satisfaction will happen. A single system could have several kinds of managers; one does simple propagation, another uses relaxation, while a third takes tasks from an agenda. Managers can also be built into a hierarchy, in which higher-level managers decide about invocation of lower-level managers. All constraint managers are objects with their own environments and defining functions, which opens up the possibility of having inheritance among types of managers.

The entire paper is rather sketchy and does not do justice to the interesting ideas that are proposed. An example of cryptarithmetic is only partially solved, which left me wondering if the described language is powerful enough to do the whole solution. The paper is also quite specialized, but it should be of interest to the small but growing constraint language community, as well as to those looking for new ideas in language design.

Reviewer:  S. Shebs Review #: CR109719
Bookmark and Share
 
Programming Languages And Software (I.2.5 )
 
 
Representation Languages (I.2.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Programming Languages And Software": Date
Software development support for AI programs
Ramamoorthy C. (ed), Shekhar S. (ed), Garg V. Computer 20(1): 30-40, 1987. Type: Article
Mar 1 1988
Towards more natural programming languages
Hardy S., John Wiley & Sons, Inc., New York, NY, 1987. Type: Book (9780470209899)
May 1 1989
Logic programming languages
Apt K., de Bakker J. (ed), Rutten J., MIT Press, Cambridge, MA, 1993. Type: Book (9780262011341)
Jun 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy