What makes me admired, is that smalltalk (and its family) is maybe a
sole language, where
behavior and properties of "undefined object" is well defined, and
what more important can be changed.
Unlike C++, for instance, where NULL (or nil pointer) is nothing else,
but a plague for developers :)

In Squeak, i think the 'root' references to the nil, true, false is
stored in special objects array, due to VM implementation.
At language side, they can be retrieved using #initializedInstance (if
i remember correctly) message, sent to corresponding class,
or directly from special objects array (but that will be dialect specific).


-- 
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to