Smalltalk interpreter of Self

Mulet Philippe 40448387 mulet at
Wed Jun 15 16:06:22 UTC 1994


I don't know if somebody may be interested, but Fred Rivard and me
wrote in 1991 an interpreter of Self 1.0 in Smalltalk 2.5 (Ultimardrev
Self).  It contains a parser of the full Self-syntax, that was able to
reload most of the system files, for generating the initial Self
world. The sources may be available.

Then starting from this interpreter, Pierre Cointe, Jacques Malenfant,
Christophe Dony and me have extended its virtual machine to decompose
message sending according to the lookupOapply model, supported by a
meta-object protocol. This is an alternative to limited mirrors for
reflecting upon Self.

Actually, we are defining our own full-reflective plateform, Moostrap,
inspired by some Self constructions, and we would be very interested
by any experience with reflection in Self.

Philippe Mulet.

    Philippe Mulet                      Phone: +33-40-44-83-87
    Ecole des Mines de Nantes           Fax:   +33-40-71-97-40 
    3, rue Marcel Sembat 
    44049 Nantes Cedex 04
  e-mail: mulet at

More information about the Self-interest mailing list