Wizards in any MOO can make global
reference to an object by corifing it; example
$room == #3, you
probably never do
$object_utils:isa(foo, $room) rather than
so that if
$room is #34372537 your code
will still work. Unfortunately only wizards can define those core
reference (that's how the
$... reference are called).
The compiler parse
$foo exactly like
#0.foo, so adding a reference is just adding a property to
At TECFAMOO, all programmers have access to the LOCAL CORE, this local core is different of the ``real'' core in the way that any programmer can add his/her references and that it uses a different prefix.
The prefix for local core references is
&foo == $local.foo
Any programmer can add a local core reference through the use of the
Usage: @local-corify <object> as <propname>
Adds <object> to the local core, as &<propname>
So, instead of telling people to add feature
@local-corify #345235 as
and tell people to add the
&super_cool_feature feature instead
You will see, it's much easier to remember.