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 transf...
Since the introduction of Smalltalk, the object-oriented approach towards the organization of data a...
Structured programming languages have been in use for several decades. Each of these languages has d...
Ada 9X -the revised definition of the Ada programming language- provides support for object-oriented...
We begin by introducing a short history of types of programming languages. Object-oriented programmi...
Object-oriented programming (OOP) is a technique for improving productivity, quality, and innovation...
We describe an experimental object-oriented programming language, ASL2, that supports program develo...
M any of the ideas behind object-oriented programming have roots going back to SIMULA (Dahl & Ny...
We describe an experimental object-oriented programming lan-guage, ASL2, that supports program devel...
M any of the ideas behind object-oriented programming have roots going back to SIMULA (Dahl & Ny...
Ada 9X-the revised definition of the Ada programming language-provides support for object-oriented p...
In recent years, object-oriented programming languages and object-oriented program design have becom...
não disponívelIn this work the ideas of object-oriented programming are analyzed from different poin...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
The object oriented paradigm, which advocates bottom-up program development, appears at first sight ...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
Since the introduction of Smalltalk, the object-oriented approach towards the organization of data a...
Structured programming languages have been in use for several decades. Each of these languages has d...
Ada 9X -the revised definition of the Ada programming language- provides support for object-oriented...
We begin by introducing a short history of types of programming languages. Object-oriented programmi...
Object-oriented programming (OOP) is a technique for improving productivity, quality, and innovation...
We describe an experimental object-oriented programming language, ASL2, that supports program develo...
M any of the ideas behind object-oriented programming have roots going back to SIMULA (Dahl & Ny...
We describe an experimental object-oriented programming lan-guage, ASL2, that supports program devel...
M any of the ideas behind object-oriented programming have roots going back to SIMULA (Dahl & Ny...
Ada 9X-the revised definition of the Ada programming language-provides support for object-oriented p...
In recent years, object-oriented programming languages and object-oriented program design have becom...
não disponívelIn this work the ideas of object-oriented programming are analyzed from different poin...
This paper provides a general discussion of object-oriented computer languages. Deals with design an...
The object oriented paradigm, which advocates bottom-up program development, appears at first sight ...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
Since the introduction of Smalltalk, the object-oriented approach towards the organization of data a...
Structured programming languages have been in use for several decades. Each of these languages has d...
Ada 9X -the revised definition of the Ada programming language- provides support for object-oriented...