"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.