FTP directory with some information: ABCL
Modes. Any object is on one of three modes: dormant, active, or waiting. An object is initially dormant, then becomes active when it receives a message that satisfies one of its patterns and constraints. When an object completes the sequence of actions in response to an accepted message, it becomes dormant again. An active object may wait for a message satsifying a specific pattern. In this case, it becomes active again once such a message is received.
Communication. Communication is point-to-point, with one sender and one receiver. An object may send a message to any other object as long as it knows the name of the object. Message transmission is asynchronous in the sense that an object may send a message to another, regardless of the state or mode of the other object.
[object object-name (state representation-of-local-memory) (script (=> message-pattern where constraint ...action... ) ... (=> message-pattern where constraint ...action... ))]