This is an old revision of the document!
How to read the documentation: the above language reference is a modified Javadoc documentation extracted from the interpreter's source code. The documentation talks about classes, packages and interfaces. Of course, these concepts do not exist in AmbientTalk. However, at the implementation-level, a class in the interpreter corresponds to an abstract data type provided to the AmbientTalk programmer. Its methods correspond to the methods which the AmbientTalk programmer can invoke upon them.
Thus, if you want to look up what methods are applicable on numbers, check the methods of class
Number. The only exception to this rule is the
Object class, which does not document the operations applicable on all objects, but rather the operations applicable on all object mirrors (i.e. it documents AmbientTalk's MOP).
The language reference documents:
edu.vub.at.actors.*: data types pertaining to AmbientTalk actors.
edu.vub.at.objects: the methods available on native data types
edu.vub.at.objects.grammar: the structure of abstract syntax tree objects (for metaprogramming)
edu.vub.at.objects.natives: the object marked
LexicalRootdocuments all operations available in the global lexical scope (top-level definitions, accessible unqualified). The object marked
Object: documents all operations available on mirrors (i.e. all operations available at the meta-level)
Still to be added: