[squeak-dev] what is a transparent proxy?

Craig Latta craig at blackpagedigital.com
Fri Jan 14 20:59:32 UTC 2022

Hi all--

      Chris writes:

 > Virtually none of our code is proxy aware.  The Symbol>>#= example is
 > just one of our many.

      Indeed, none of our code should be proxy-aware. Genuinely 
transparent proxies are implemented with VM support, not with 
doesNotUnderstand:. The traditional way of doing them is a symptom of 
the VM being hard to change. Squeak changed that, and the performance 
cost is negligible.

      ProtoObject may have valid uses, but I have yet to see one and 
proxies isn't among them.

      Hm, how do I really feel? :)


Craig Latta  ::  research computer scientist
Black Page Digital  ::  Berkeley, California
663137D7940BF5C0AFC :: 1349FB2ADA32C4D5314CE

More information about the Squeak-dev mailing list