Differences from LambdaMOO - sid-code/nmoo GitHub Wiki
I like to say this project is based on LambdaMOO, and while there are many superficial similarities, the ways in which most things are implemented are much different.
Objects
- There are no negative indices for objects.
Scripting
- Completely different architecture and langauge
- Syntax is S-expressions, not Lua-based, see the scripting page for more info.
- All code is data. Theoretically, parsed verb code could be stored in a property but that would be silly.
- Builtins are named differently and some aren't there. The scripting page will
have more on this.
- Moreover, the whole naming convention is different. Use
lisp-names, notc_names.
- Moreover, the whole naming convention is different. Use
Setting the owner property on objects.
This is a minor but important change. The owner property on objects can be set, but it has a side effect. See this commit for more information.