Naiad is Spoon's module
system. For every Naiad module, there can be a webpage describing it
and providing something for Google to crawl. This is the basis of a
discovery system for Naiad modules. It includes...
There are several different commands: for quitting Spoon, making a snapshot, installing modules, and so on. A module installation command contains the hostname and port of the machine serving the module, and the module's UUID. The receiving Spoon system uses this information to create a remote-messaging connection between itself and the serving system; the two systems then synchronize themselves via remote messages.
Note that no files are used to transfer behavior between systems. This is a departure from Smalltalk's traditional "fileout" mechanism.
(The above applies to Spoon 1a13 and later.)
Tuesday, 12 July 2011