http:^^www.cs.washington.edu^research^projects^weird^www^kaleidoscope-ecoop-92.html

来自「This data set contains WWW-pages collect」· HTML 代码 · 共 55 行

HTML
55
字号
Date: Tue, 10 Dec 1996 03:26:54 GMTServer: NCSA/1.4.2Content-type: text/html<html><head><TITLE>Integrating Constraints with an Object-Oriented Language</title></head><body><H2>Integrating Constraints with an Object-Oriented Language</H2><p>Authors: Bjorn Freeman-Benson and Alan Borning<p>Published in <em>Proceedings of the 1992 European Conference onObject-Oriented Programming</em>, June 1992, pages 268-286.<P><hr><H3>Abstract</H3>Constraints are declarative statements of relations among elements of thelanguage's computational domain, e.g., integers, booleans, strings, andother objects.  Orthogonally, the tools of object-oriented programming,including encapsulation, inheritance, and dynamic message binding, provideimportant mechanisms for extending a language's domain.  Although theintegration of constraints and objects seems obvious and natural, one basicobstacle stands in the way: objects provide a new, larger, computationaldomain, which the language's embedded constraint solver must accommodate.In this paper we list some goals and non-goals for an integration ofconstraints and object oriented language features, outline previousapproaches to this integration, and describe the scheme we use inKaleidoscope'91, our object-oriented constraint imperative programminglanguage.  Kaleidoscope'91 uses a class-based object model,multi-methods, and constraint constructors to integrate cleanly theencapsulation and abstraction of a state-of-the-art object-orientedlanguage with the declarative aspects of constraints.<P><HR><P>Click <!WA0><a href="ftp://cs.washington.edu/pub/constraints/papers/kaleidoscope-ecoop-92.ps.Z">here</a> to get the postscript file.<P>Return to <!WA1><a href="http://www.cs.washington.edu/research/projects/weird/www/index.html">Constraints home page</a>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?