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
owner
property on objects.
Setting the 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.