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