Andy-
Wow, this is a huge RFC. I read it, but could you please explain briefly
how this is different from a special type of package syntax?
It seems to me the . Java notation is the biggest salient feature of the
RFC. Looks like the rest is just a modification/reinvention of Perl's
current package mechanism. Couldn't:
my $u = User.new('abw', 'Andy Wardley', '[EMAIL PROTECTED]');
just be
my $u = User->new('abw', 'Andy Wardley', '[EMAIL PROTECTED]');
And:
$foo.bar.baz = 10;
Just be:
$foo::bar::baz = 10;
There are also tons of methods of inheritance in Perl's existing object
and package structure as-is, through SUPER, CORE, and many other
methods.
If you just want to tighten up certain aspects of packaging and
classing, it seems like this could be done with a pragma or a couple new
keywords, instead of redoing the entire package structure of Perl, which
I quite like.
I guess I'm missing the big win with this proposal. Could you clarify?
Thanks,
Nate