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