Title
Constraints and Object Identity
Abstract
Constraint imperative programming is an integration of declarative constraints and imperative object-oriented programming. The primary goal of this integration is to use constraints to express relations among objects explicitly— relations that were implicit in the code in previous languages. However, one of the fundamental concepts of object-orient ed programming, object identity, can result in implicit relations, even when explicit identity constraints are supported. We analyze the problem and propose a solution—identity constraints—which we have implemented in our Kaleidoscope'93 language. This solution is understandabl e, efficiently implementable, and compatible with the Kaleidoscope constraint model.
Year
DOI
Venue
1994
10.1007/BFb0052187
ECOOP
Keywords
Field
DocType
. object identity,kaleidoscope,constraints,constraint imperative programming,object identity,aliasing,object oriented programming,object oriented
Object-relational mapping,Portable object,Distributed object,Programming language,Method,Computer science,Object model,Theoretical computer science,Object (computer science),Object Definition Language,Kaleidoscope
Conference
ISBN
Citations 
PageRank 
3-540-58202-9
2
0.44
References 
Authors
15
3
Name
Order
Citations
PageRank
Gus Lopez1161.21
Bjørn N. Freeman-Benson234154.15
Alan Borning32334638.98