On Fri, May 29, 2009 at 05:32:16PM +0200, Mark Overmeer wrote: : >> Perl6 and Perl5 have some things in common, just like PHP and Perl5. : > : > Perl 6 is the next version of Perl 5 and Perl 6 comes with a Perl 5 : > compatibility mode and Perl 6 is intended to be able to use Perl 5 : > modules. That makes Perl 5 different from PHP. : : The parrot-based PHP implementation will be able to link Perl6 and : PHP code, if I understand correctly. And the same for Python. And : Lua. and so on. I don't know. I am less convinced about a strong : bond than you.
And indeed, Perl 6 considers all other languages to be dialects of itself. Even if you say "Perl only", any Perl 6 program can say: use Befunge; and then continue in the Befunge dialect of Perl 6, assuming the Befunge Perl 6 module is available. :) I realize this is not the current attitude of (much of) the Perl 5 community, but originally Perl succeeded because it *connected* with everything else it could, not because it was trying to be an island to itself. Perl was never supposed to be about drawing boundaries. Larry