.imc file extension

http://xrl.us/jc4u

IMC vs. PIR
Two names enter
One name leaves

/me giggles
-- Chip Salzenberg

Deprecated methods

PGE

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

Namespace PMC name method

This method will be renamed to get_name in the March 2007 release (0.4.10 or 0.5.0, whatever we decide to call it.)

FUTURE changes

Not yet deprecated, but it's recommended to use the new syntax and gradually change the old.

PMC Class name IDs [#41237]

... will require a dot in front

$P0 = new Integer               => $P0 = new .Integer
Assignment syntax with opcodes [#36283]

When the first argument of an opcode is OUT, then the assignment syntax will be allowed, as it is today.

In any other case (i.e. INOUT, IN), this will become a syntax error. For example:

$S0 = print
$P0 = substr 1, 2, "x"

Will have to be:

print $S0
substr $P0, 1, 2, "x"