=head1 .imc file extension

http://xrl.us/jc4u

 IMC vs. PIR
 Two names enter
 One name leaves

 /me giggles
 -- Chip Salzenberg

=head1 Deprecated methods

=over 4

=item 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

=item NameSpace PMC [#41235]

The name() method will change to get_name(), in accord with PDD 21, in the next release.

=back

=head1 FUTURE changes

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

=over 4

=item PMC Class name IDs [#41237]

... will require a dot in front

  $P0 = new Integer               => $P0 = new .Integer

=item Assignment syntax with opcodes [#36283]

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

In any other case (i.e. C<INOUT>, C<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"

=item Perl PMCs [#41238]

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.

=back
