"Miko O Sullivan" <[EMAIL PROTECTED]> writes:

> - I'm looking forward to more Pure Perl modules.  I frankly admit
> that I don't like coding in C.  Every time I download a module that
> has compiled C code I feel like I'm stuck in some place where I want
> to play baseball and everybody else wants to play cricket.

Amen to that.   My dream is that Perl will become powerful enough that
XS will be totally unnecessary and can be dropped altogether in Perl7.

The feature I'm most looking forward to in Perl6 is the improved
object model.  One of my first languages was Inform (which has a full
object forest model, classes and objects that inherit from multiple
classes, superclasses (so a class or a string or a routine is an
object (though it is not an Object because it is a Class or a String
or a Routine)), default values (set by the programmer) for common
properties, instance objects that can override the defaults and the
class values, an advanced concept of what objects are in scope from
the perspective of another object, the ability to invoke a given
property of a given object without knowing whether it is a routine (in
which case the return value is used) or a value, and assorted other
niceties), so I got spoiled early in terms of what objects are
supposed to be like.  Perl6 promises abilities that will allow most of
this functionality (if not all of it) to be duplicated in Perl
relatively painlessly; doing some of it in Perl5 would require
horrible amounts of effort, to say nothing of the nasty
&{$obj->{prop}}() syntax it would lead to.

Reply via email to