[Home]MOO programming language

HomePage | Recent Changes | Preferences

The MOO programming language is the language used to support the LambdaMOO system. It is a prototype? based Object oriented system, with an Algol derived syntax.

It supports multi-tasking using a retribution based time slicing method. Verbs run with exclusive access to the database, so no explicit locking is necessary to maintain synchronization.

The language has explicit exception handling control flow, as well as traditional looping constructs. A verb and property hierarchy provides default values to prototype objects, with over-riding values 'lower' in the hierarchy.

Programs are byte-code compiled, with implicit decompilation when editing, thus providing a canonical form of programs.

TCP/IP messaging (telnet compatible) is used to communicate with client sockets, each of which is identified with a 'player' in the Virtual reality representation system.


HomePage | Recent Changes | Preferences
This page is read-only | View other revisions
Last edited October 4, 2001 6:22 am by BenBaker (diff)
Search: