Gregor N. Purdy wrote:

#!/usr/bin/perl6

... # Perl 6 stuff here

use 5; # or, whatever

# Perl 5 stuff here

no 5; # or, whatever

# More Perl 6 stuff here

use python; # you get the idea

Why conflate the two at all? Perl 5 has two separate syntaxes for forcing a version and embedding code in a different language:


    use 5;                    # forces Perl < 6
    perl_five_code();
    use Inline::Perl6 q{      # Ah, the wonders of ponie...
        perl_six_code();
    };
    use Inline::Python q{
        python_code()
    };

So why not do the same (albeit in a much slicker way) for Perl 6?

    use 6;                    # forces Perl 6+
    perl_six_code();

    {
        use syntax 'perl5';       # switches to Perl 5 syntax
        perl_five_code();
    }

    {
        use syntax 'python';
        python_code()
    }    #With the indentation, I think this closes both the Perl and
         # the Python block...

--
Brent "Dax" Royal-Gordon <[EMAIL PROTECTED]>
Perl and Parrot hacker

Oceania has always been at war with Eastasia.

Reply via email to