User Tools

Site Tools


Sidebar

Jump to
AmbientTalk
CRIME
iScheme

at:tutorial:objects

This is an old revision of the document!


In this section, we explain how the object-oriented programming paradigm is implemented in AmbientTalk.

Objects, fields and methods

In AmbientTalk, objects are not instantiated from classes. Rather, they are either created ex-nihilo or by cloning and adapting existing objects, like prototypes in the SELF programming language. The definition of such a prototypical object contains a number of fields and methods that represent the object's state and behaviour respectively.

Sending messages

In AmbientTalk, computation is expressed in terms of object sending messages to one another.

Cloning and instantiation

Delegation and Dynamic Inheritance

Delegation and cloning

First-class Delegation

Encapsulation

at/tutorial/objects.1182936320.txt.gz · Last modified: 2007/06/27 11:34 (external edit)