MOOs

For an overview of efforts relating to WWW, see the locally generated M** Information List. Below is more detailed information related to EIEIOmoo and how to use it. What may be particularly helpful are scenarios for use.

Help

The common commands needed by MOO users are listed on the Inofficial LambdaMOO Beginners Quick Reference (12K) guide, which is probably sufficient for most users.

For EIEIOmoo the various help commands that relate have all be captured and formatted to fit within 80 columns, in a large file (213K).


Programming

Programming with MOOs can take place at two levels. At level one, the lower level, one deals with the LambdaMOO language developed by Pavel Curtis at XEROX PARC. This is a powerful object-oriented language. The Programmer's Manual (PostScript) is large (419K) and long; most of it is not really needed by those interested in using MOOs or developing classes and objects for them. A summary of the key features, plus a discussion of many utility library functions, is found in the MOO programming cheat sheet (25K). A nicely formatted PostScript file about the utilities is also available.

Level two programming is focussed on developing classes and objects for MOOs. There are various tutorials inside MOOs, and a good medium length (19K) text file tutorial.


Clients

mudweller

Mudweller is a good client for MOOs suitable for Macintosh systems. Please read the brief description, and then get the actual Mac client. It is available in "hqx" form which allows it to be downloaded and then uncompressed into a Mac application.

mudling

mudling is a simple client for MOOs suitable for Macintosh systems. It is available in "sea" and "hqx" form which allows it to be downloaded and then uncompressed into a Mac application. Copies will be installed on the machines in the lab.


TinyFugue

Running on video.cs.vt.edu
proceeds by typing
tf ei.cs.vt.edu 7777

There is extensive online help (72K) that is also accessible inside by typing

/help

Note that tf can be left by typing

/quit

There is a small file (10K) with brief documentation and history.
This client is relatively powerful; some features include:

Installation Instructions
The compressed binary tar file can be downloaded from our class files as tinyfugue.tar.Z which can be installed on UNIX systems. After uncompressing and extracting the tar files, follow instructions in the INSTALLATION files in the directory tinyfugue that will be created. Note that after running
make all

you should copy
tf.help

to /usr/local/lib and set the permissions for reading, and then run
tf

as root the first time, so it can create the proper help index file.


TinyTalk

Running on video.cs.vt.edu
proceeds by typing
tinytalk ei 7777

There is a small amount of online help (8K) that is also accessible inside by typing
/help

Note that tinytalk can be left by typing

/quit

There is a medium size file (22K) with brief documentation. This client is relatively simple; some features include

Installation instructions
To run this client on UNIX systems, create a directory such as
tinytalk

and store there the ASCII shar archive file tinytalk.shar and then run
sh tinytalk.shar

Study the README file and edit tl.h before running

make

Be sure to copy help.txt to wherever you specify in the
#define HELP_PATH

line of tl.h and to make it world readable.


Emacs with mud mode

Installation Instructions
To access MOOs from emacs, you need the file mud.el which provides you with extensive support.


Papers about MOOs (PostScript)


There are many papers about MOOs. Some of the most relevant for our purposes are locally stored. See a brief annotated bibliography of those, or the actual files in PostScript form: