It provides a very clean way to separate implementation from interface. In contrast to virtual members, messages can deal with multiple receivers and support dynamic loading of receiving objects. The result is an extremely modular programming environment. There are some similarities with the OpenSTEP messaging system. This page is a reference guide for users of the mnemonic core.
Introduction Using distributed objects is a difficult issue.
These are some of the main issues that the mnemonic core tries to address. The message system is the backbone of the dynamic extensibility of Mnemonic. The data flow in a mnemonic program is a bit unusual, but specially tailored to enable easy extension of the program's capabilities. Using this mechanism, other objects can listen to the same data messages. Upon receipt of a message, an recipient has three options.