LambdaMOO Programmer's Manual
For LambdaMOO Version 1.8.0p6
March 1997
by Pavel Curtis
aka Haakon
aka Lambda
Introduction
The LambdaMOO Database
MOO Value Types
Objects in the MOO Database
Fundamental Object Attributes
Properties on Objects
Verbs on Objects
The Built-in Command Parser
The MOO Programming Language
MOO Language Expressions
Errors While Evaluating Expressions
Writing Values Directly in Verbs
Naming Values Within a Verb
Arithmetic Operators
Comparing Values
Values as True and False
Indexing into Lists and Strings
Extracting an Element from a List or String
Replacing an Element of a List or String
Extracting a Subsequence of a List or String
Replacing a Subsequence of a List or String
Other Operations on Lists
Spreading List Elements Among Variables
Getting and Setting the Values of Properties
Calling Built-in Functions and Other Verbs
Catching Errors in Expressions
Parentheses and Operator Precedence
MOO Language Statements
Errors While Executing Statements
Simple Statements
Statements for Testing Conditions
Statements for Looping
Terminating One or All Iterations of a Loop
Returning a Value from a Verb
Handling Errors in Statements
Cleaning Up After Errors
Executing Statements at a Later Time
MOO Tasks
Built-in Functions
Object-Oriented Programming
Manipulating MOO Values
General Operations Applicable to all Values
Operations on Numbers
Operations on Strings
Operations on Lists
Manipulating Objects
Fundamental Operations on Objects
Object Movement
Operations on Properties
Operations on Verbs
Operations on Player Objects
Operations on Network Connections
Operations Involving Times and Dates
MOO-Code Evaluation and Task Manipulation
Administrative Operations
Server Commands and Database Assumptions
Built-in Commands
Command-Output Delimiters
Programming
Flushing Unprocessed Input
Initial Punctuation in Commands
Server Assumptions About the Database
Server Options Set in the Database
Server Messages Set in the Database
Checkpointing the Database
Accepting and Initiating Network Connections
Associating Network Connections with Players
Out-of-Band Commands
The First Tasks Run By the Server
Controlling the Execution of Tasks
Controlling the Handling of Aborted Tasks
Matching in Command Parsing
Restricting Access to Built-in Properties and Functions
Creating and Recycling Objects
Object Movement
Temporarily Enabling Obsolete Server Features
Function Index
This document was generated on 4 March 1997 using the
texi2html
translator version 1.51.