Prometheus object system |
= Overview =
Prometheus is a prototype-based message-passing object system for Scheme programming language, inspired by the Self programming language. This means that there are no classes, but instead, objects are created and modified on the fly until they match the specified behavior. Then, these objects can be cloned into a new object which inherits the whole behavior of the parent objects. An object in this world is just a set of named slots which can be accessed or run by sending a message to the object.
In Prometheus, objects are closure (computer science) that receive as the first argument a message selector, and arguments to the message as remaining arguments. See the Prometheus manual for further information.
= External Links =
[http://www.forcix.cx/software/prometheus.html Prometheus Homepage]
[http://community.schemewiki.org/prometheus Prometheus Community Scheme Wiki Page]|
|