http://xrl.us/jc4u
IMC vs. PIR Two names enter One name leaves /me giggles -- Chip Salzenberg
PGE::P6Regex is now a registered compiler, and should be used like so:
<@pmichaud> it's easy; instead of $P0 = find_global "PGE", "p6rule" one now does $P0 = compreg "PGE::P6Regex"
This syntax is also true for PGE::Glob and PGE::P5Regex
The name() method will change to get_name(), in accord with PDD 21, in the next release.
Not yet deprecated, but it's recommended to use the new syntax and gradually change the old.
... will require a dot in front
$P0 = new Integer => $P0 = new .Integer
When the first argument of an opcode is OUT, then the assignment syntax will be allowed, as it is today.
OUT
In any other case (i.e. INOUT, IN), this will become a syntax error. For example:
INOUT
IN
$S0 = print $P0 = substr 1, 2, "x"
Will have to be:
print $S0 substr $P0, 1, 2, "x"
The dynamic PMCS PerlString, PerlUndef, etc. were originally created with an eye towards being used in Perl6 development, and as the first set of full featured PMCs. However, Perl6 development is not going to be using them, and the core PMCs (String, Undef, Integer ...) have replaced them for usage.
These PMCs will be moved to languages/perl5 after the next release. At some point after that they may be removed the repository altogether.
To install Parrot::Op, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Parrot::Op
CPAN shell
perl -MCPAN -e shell install Parrot::Op
For more information on module installation, please visit the detailed CPAN module installation guide.