University of Bonn Institute of Computer Science III
Roemerstr. 164
D-53117 Bonn
Germany
tel: +49/228/734505 fax:
+49/228/734382 costanza@web.de
Keywords:
language concepts language implementation
object identity dynamic object replacement
Abstract:
Gilgul is an extension of the Java programming language that
strictly separates the notions of reference and comparison that
are traditionally subsumed in the concept of object identity.
This allows for the introduction of new operations in a
semantically clean way: the referent assignment that effectively
enables the replacement of objects during runtime, and the
comparand assignment that allows different objects to be treated
as identical. These operations open up new degrees of
flexibility by providing means for unanticipated, dynamic
software adaptation.