using gcj for a different language - is it possible?

Per Bothner per@bothner.com
Sat Jan 10 06:06:00 GMT 2004


Andrew Pinski wrote:
>> And does Objective-C support operations like #become: (switching the
>> identities of two objects)?
>> If you mean something like -PoseAs: which changes class types at 
> runtime, yes.
> If that is not what you mean then can you help out here and explain what 
> really
> #become does?

'a become: b' swaps object identity.
After the become all references that used to point to the
object references by a now point to the object that used to
be referenced by b.
This isn't really practical to support unless you use indirection
via an object table, which Objective-C doesn't.
If you want a unified multi-language run-time, it's not realistic
to expect (efficient, useful) support for become:.
-- 
	--Per Bothner
per@bothner.com http://per.bothner.com/


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /