DSpace Repository

Soft Objects: A Paradigm for Object Oriented Programming

Show simple item record

dc.creator Haase, Kenneth
dc.date 2004-10-04T14:57:48Z
dc.date 2004-10-04T14:57:48Z
dc.date 1990-03-01
dc.date.accessioned 2013-10-09T02:45:38Z
dc.date.available 2013-10-09T02:45:38Z
dc.date.issued 2013-10-09
dc.identifier AIM-1014
dc.identifier http://hdl.handle.net/1721.1/6481
dc.identifier.uri http://koha.mediu.edu.my:8181/xmlui/handle/1721
dc.description This paper introduces soft objects, a new paradigm for object oriented programming. This paradigm replaces the traditional notion of object classes with the specification of transforming procedures which transform simpler objects into more complicated objects. These transforming procedures incrementally construct new objects by adding new state or providing handlers for new messages. Unlike other incremental approaches (e.g. the inherited exist handlers of Object Logo [Drescher, 1987]), transforming procedures are strict functions which always return new objects; rather than conflating objects and object abstractions (classes), soft objects distinctly separates objects and their abstractions. The composition of these transforming procedures replaces the inheritance schemes of class oriented approaches; order of composition of transforming procedure makes explicit the inheritance indeterminancies introduced by multiple super classes. Issues regarding semantics, efficiency, and security are discussed in the context of several alternative implementation models and the code of a complete implementation is provided in an appendix.
dc.format 2523691 bytes
dc.format 1974420 bytes
dc.format application/postscript
dc.format application/pdf
dc.language en_US
dc.relation AIM-1014
dc.title Soft Objects: A Paradigm for Object Oriented Programming


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account