- 1. Foreword
- 2. Introduction
- 3. The World And Database
- 3.1. MOO Value Types
- 3.2. Objects in the MOO Database
- 3.3. Object Properties
- 3.4. Object Verbs
- 3.5. Creating and Recycling Objects
- 3.6. Object Movement
- 3.7. Object Parents and Inheritance
- 3.8. Transactions in the MOO Database
- 4. The Built-in Command Parser
- 5. The MOO Programming Language
- 5.1. MOO Language Expressions
- 5.2. MOO Language Statements
- 5.3. Variables
- 5.4. Calling Verbs
- 5.5. MOO Tasks
- 5.6. mooR's extensions
- 5.7. Built-in Functions
- 5.7.1. Manipulating MOO Values
- 5.7.2. Manipulating Objects
- 5.7.3. Passing / Delegation
- 5.7.4. Table of Builtin Functions
- 5.7.5. Functions for Numbers
- 5.7.6. Functions for Strings
- 5.7.7. Regular Expression Functions
- 5.7.8. Cryptography and Security Functions
- 5.7.9. Functions for Values Generally
- 5.7.10. Functions for Lists & Sets
- 5.7.11. Functions for Properties
- 5.7.12. Functions for Verbs
- 5.7.13. Functions for Maps
- 5.7.14. XML and HTML Documents
- 5.7.15. Server functions
- 5.7.16. Functions which are mooR extensions
- 5.8. Summary of mooR Syntax and Semantics
- 6. Running a mooR Server
- 6.1. Getting Involved with MOO
- 6.2. Understanding MOO "Cores"
- 6.3. Server Architecture
- 6.4. Docker Compose Setup
- 6.5. Alternative Installation Methods
- 6.6. Server Configuration
- 6.7. Server Assumptions About the Database
- 6.8. Telnet-Host Commands and Assumptions
- 6.9. Networking
- 6.10. Controlling the Execution of Tasks
- 7. The architecture of mooR
- 8. MOO Resources
- 9. Legal