Basically, there are seven words, to define a method, a variable, a class; to end a class, to define a method, to allocate an object, to resolve binding, and the base class (which allocates one cell for the object pointer).
method m v -- m' v unknown ``method''
Defines a method
var m v size -- m v' unknown ``var''
Defines a variable with size bytes
class class -- class methods vars unknown ``class''
Starts the definition of a sub-class
end-class class methods vars -- unknown ``end-class''
Ends the definition of a class
defines xt class "name" -- unknown ``defines''
Binds the xt to the method name in the class
new class -- o unknown ``new''
Creates a new incarnation of the class
:: class "name" -- unknown ``::''
Compiles the method name of the class (not immediate!)
object unknown ``object''
Is the base class of all objects
Go to the first, previous, next, last section, table of contents.