On Thu, 2002-04-04 at 10:39, Timothy Johnson wrote:
>  
> At the risk of beating a dead and bloated horse, I have no doubt that I will
> enjoy and take advantages of the improvements in Perl6, but I still don't
> see the logic in changing operators.  I mean, why make old code unusable?
> If you can make a Perl5->6 converter, why can't you integrate Perl5 code
> into Perl6?  Like I said, I have no doubt that I will use the many new
> features of Perl6 and enjoy them, but I think that sums up a lot of the gut
> reactions of people that I have spoken to.
<snip />

Because backward compatibility is the albatross around a products neck. 
If you don't believe that you only have to look as far as Microsoft's
OSes or Intel's x86 lines.  Sometimes you just have to burn bridges.  Do
I like the changes?  No.  Do I think the changes (in particular sigils
staying the same all of the time and ' _ ' replacing '.' and '.'
replacing '->') are good for Perl as time moves forward.  Yes.


>From the mouth of our august leader:
<snip
href="http://www.perl.com/pub/a/2001/10/02/apocalypse3.html?page=6";>
Binary . (dot)

This is now the method call operator, in line with industry-wide
practice.
</snip>

This is a very important point.  Most OO languages use the '.' operator
to mean 'member of'.  Even ANSI C (a most decidedly non-OO language)
uses this meaning.  This change is all about making it easier for people
to move to Perl from other languages. 

-- 
Today is Prickle-Prickle the 21st day of Discord in the YOLD 3168
Wibble.

Missile Address: 33:48:3.521N  84:23:34.786W


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to