On Sat Oct 08 13:21:02 2011, coke wrote:
> On Sun Sep 26 08:05:13 2010, moritz wrote:
> > works fine directly:
> > 
> > $ cat args.pl
> > say @*ARGS.perl;
> > say @*ARGS.join('|');
> > $ ./perl6 args.pl foo bar 123
> > ["foo", "bar", "123"]
> > foo|bar|123
> > 
> > # but beware of compilation:
> > $ ./perl6 --target=pir args.pl > args.pir
> > $ ./parrot_install/bin/parrot args.pir foo bar
> > []
> > 
> > $
> > 
> > Compiled to pbc or to an executable it doesn't work either.
> > 
> > Found by Grimnir_++ on #perl6.
> > 
> > Cheers,
> > Moritz
> 
> with a recent rakudo/parrot, the pir version now says:
> 
> Contextual $*ST not found
> 
> 

Now I get:

$ export PS1="$ "
$ cat foo.pl
say @*ARGS.perl;
say @*ARGS.join('|');
$ ./install/bin/perl6 --target=pir foo.pl > foo.pir
$ ./install/bin/parrot foo.pir a b c
Missing or wrong version of dependency 'src/Perl6/World.pm'
current instr.: '' pc 369026 (src/gen/CORE.setting.pir:163310) 
(src/gen/CORE.setting:11700)
called from Sub '' pc 4075 (src/gen/perl6-moduleloader.pir:1632) 
(src/Perl6/ModuleLoader.pm:256)
called from Sub '' pc 4235 (src/gen/perl6-moduleloader.pir:1692) 
(src/Perl6/ModuleLoader.pm:261)
called from Sub 'load_setting' pc 4029 (src/gen/perl6-moduleloader.pir:1608) 
(src/Perl6/ModuleLoader.pm:256)
called from Sub '' pc 207 (foo.pir:100) (foo.pl:2)


-- 
Will "Coke" Coleda

Reply via email to