remote messaging loves #doesNotUnderstand:
Craig Latta
craig at netjam.org
Tue Sep 13 15:30:18 UTC 2011
Hi Chris--
Sorry for the delay in responding to your messages, I'm getting
over a bad flu.
Spoon normally doesn't use >>doesNotUnderstand:. Among the Spoon VM
changes is a modified method lookup routine, which treats proxies
specially, sending >>forward: directly. See
Interpreter>>lookupMethodInClass:.
The minimal images (subject and history) have Smalltalk-level code
that takes advantage of that VM change. However, the headful image in
Spoon 3a3 (whose code you cited) uses an initial remote-messaging
adaptation for Squeak 4.2, that I wrote to be compatible with the stock
VMs. In retrospect, it wasn't worth the confusion; sorry about that.
Spoon's remote messaging support doesn't use ReferenceStream to
serialize, it uses a minimal proxy-aware framework (with a bias toward
sending references, not copies). See class MessagingSession, and the
implementors of storeOnProxyStream:for: and storeOnProxyStream:.
Thanks for bearing with me as I improve the class and method comments!
-C
--
Craig Latta
www.netjam.org/resume
+31 6 2757 7177
+ 1 415 287 3547
More information about the Spoon
mailing list