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

Reply via email to