This tutorial is intended to provide a concise introduction to Muq MUC for experienced programmers.
If you are not an experienced programmer, you may might prefer read the Elementary Muc Programming tutorial instead of this one -- unfortunately, it hasn't been written yet.
MUC (Multi-User C) is one of the three core programming notations supported by Muq, the other two being MUF (Multi-User Forth -- a name traditional in the TINYMUCK community) and MUL (Multi-User Lisp).
MUC attempts to look and feel as superficially familiar to the experienced C programmer as practical, while also working effectively on the Muq virtual machine and interoperating well with the other core Muq programming notations.
Since C is essentially an abstracted portable assembly language designed for down and dirty systems hacking, while MUC is a high-level sandbox interpreted scripting languages, some differences between the two are not only inevitable but desirable.
NB: If it matters, I pronounce MUC as "moose", partly because I'm Canadian, mostly to avoid phonetic confusion with "Muq" and "MUCK" and such.
Go to the first, previous, next, last section, table of contents.