On Mon, Mar 4, 2013 at 5:09 PM, Igor Stasenko <siguctua@gmail.com> wrote:
 
you mean changing compiler to compile
"<obj> Foo" message send for accessing Foo name, instead of direct
binding access?

Oh, I see. The source code still reads as a variable access, but the bytecode implements a message send. Sure, that would be equivalent to Eliot's idea. Instead of a different receiver for each variable, it's a different message for each variable.

That's a lot more feasible, but I don't see any advantage over just sending #value to the binding, and it's more work. We already have tools that know how to deal with bindings, and they'd all have to be converted to the new scheme.

Colin