Stephen P. Potter writes:
> Atoms- Unicode. If everything is Unicode, you're going to have to grok
> Unicode (at least tangentally) to be able to use perl.
Others have well dealt to this.
> RFC 161- Everything becomes an object. Filehandles are more object
> oriented in Perl6, and the special variables .... So, *probably* if you
> are going to use filehandles, you'll have to grok OO. $#foo is gone. If
> you want the final subscript of an array, and [-1] isn't good enough, use
> @foo.end instead. There's *lots* of mention of OO in relatively common,
> normal things.
You're partially correct, in that more things will be becoming OO.
I'm picking that the old special variables and select() were harder to
grok than the new filehandle OO doodads will be.
> RFC 009- That is, all variables may be thought of as references, not just
> scalars. The whole concept of $calar, @rray, and %ash are changing to
> become references. If you don't understand references, you won't be able
> to use variables.
Once again, partially correct but with some FUD. RFC 9 wasn't
accepted in full. %foo, @foo, and $foo are not the same thing. What
was taken was
$ref = %foo;
makes $ref hold a hash reference. If you're a beginner and don't know
about references, don't do that. It makes reference stuff more
convenient for those who know how to do it, and also simplifies some
of the wackier prototyping. This is hardly "if you don't understand
references, you won't be able to use variables".
Nat