On Sun, Jun 8, 2008 at 1:48 AM, Peter Duniho <[EMAIL PROTECTED]> wrote: > So, when you write "true proxying of method invocations", what does that > mean, exactly?
Distributed Objects is probably the best example in terms of real-world use of a technique which is difficult in stricter languages. Consider: Foo *obj = [connection rootProxy]; [obj doSomethingWithArgument:arg]; This transparently proxies the method invocation off to another machine. I seem to recall from the last time that this is possible to implement in C# but not Java, but I could be wrong. And as I pointed out in the last discussion, a key point is not only whether this sort of thing is possible but whether it is easy. Message capturing and forwarding is fairly trivial in ObjC, which makes it practical for the end programmer to write his own code which takes advantage of it, rather than using system APIs which use it. It's very nice to be able to compose two objects together with forwarding using only a couple of lines of code, or to capture an invocation for later use with a similar amount of code. Mike _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]