On Wednesday 18 April 2007 08:04, Alek Storm wrote: > Making :method mean one thing when used with :vtable, and something > completely different without, seems like a really bad idea to me, and > is confusing to the user. The user will also be confused because > adding :vtable removes it from the namespace, which they didn't > explicitly ask it to do.
I don't see why this is confusing. Normal vtable methods (the ones defined in C, for example) are not visible: .sub 'main' :main .local pmc my_int my_int = new .Integer my_int.'set_integer_native'( 10 ) $I0 = my_int print "Integer: " print $I0 print "\n" .end -- c