next up previous
Next: Floyd's Existence on Up: Design of Floyd Previous: Design of Floyd

Floyd's Existence in a Room

Floyd exists in ccr as an XProc: an agents that has a physical location and a visual representation. Instead of being a Body linked to a Soul, however, each Floyd is instead linked to an external Perl program that implements the agent's logic and maintains his state. An important design goal for the Floyd perl code is that it be based on a principled, reusable set of software libraries so that similar agents can be implemented with a minimum of effort.

Each Floyd agent typically sits in a room, watching agents enter and leave, and listening for speech. Floyd listens for someone to say one of the textual commands he reponds to: for instance, if someone says floyd who is up, Floyd will interpret that as the command to look to see what other ccr worlds are running.



next up previous
Next: Floyd's Existence on Up: Design of Floyd Previous: Design of Floyd



Formatted: Thu Dec 14 16:41:29 MST 1995
Nelson Minar <nelson@santafe.edu>