So, as now Pugs generates PMC code that makes mandel.p6 run
faster than Perl 5 (http://use.perl.org/~autrijus/journal/23829),
I'm pondering this BEGIN{} mess that Pugs had not dealt with.

Consider this program, example.p6:

    use v6;
    my $var = BEGIN { say "I'm compiling, man"; time() }
    say "Compiled at { time() - $var } seconds ago!";

Is this behaviour correct?

    % pugscc --parrot example.p6
    I'm compiling, man
    % sleep 60
    % parrot example.pmc
    Compiled at 60 seconds ago!

If not, what is?

Thanks,
/Autrijus/

Attachment: pgpCLYKeSpQki.pgp
Description: PGP signature

Reply via email to