Show simple item record

Soft Objects: A Paradigm for Object Oriented Programming

dc.date.accessioned2004-10-04T14:57:48Z
dc.date.accessioned2018-11-24T10:14:09Z
dc.date.available2004-10-04T14:57:48Z
dc.date.available2018-11-24T10:14:09Z
dc.date.issued1990-03-01en_US
dc.identifier.urihttp://hdl.handle.net/1721.1/6481
dc.identifier.urihttp://repository.aust.edu.ng/xmlui/handle/1721.1/6481
dc.description.abstractThis 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.en_US
dc.format.extent2523691 bytes
dc.format.extent1974420 bytes
dc.language.isoen_US
dc.titleSoft Objects: A Paradigm for Object Oriented Programmingen_US


Files in this item

FilesSizeFormatView
AIM-1014.pdf1.974Mbapplication/pdfView/Open
AIM-1014.ps2.523Mbapplication/postscriptView/Open

This item appears in the following Collection(s)

Show simple item record