Skip to content

Commit

Permalink
perl5300delta: mention removal of arybase module
Browse files Browse the repository at this point in the history
arybase was the internal module implementing the $[ feature. While the
removal of $[ is documented, the removal of arybase was not. This commit
tries to fix the oversight.

(Programmers were not supposed to use arybase directly, but it had its
own POD documentation and was officially listed as a core module in
perlmodlib, and previous perldeltas documented version changes in
arybase, so I feel its removal should be mentioned as well.)

See also GH #21619.
  • Loading branch information
mauke committed Nov 5, 2023
1 parent fc734f5 commit fb53aff
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions pod/perl5300delta.pod
Expand Up @@ -667,6 +667,14 @@ not usually on concerns over their design.

=item *

arybase has been removed. It used to provide the implementation of the C<$[>
variable (also known as the C<array_base> feature), letting array and string
indices start at a non-zero value. As the feature has been removed (see
L</Assigning non-zero to C<$[> is fatal>), this internal module is gone as
well.

=item *

B::Debug is no longer distributed with the core distribution. It
continues to be available on CPAN as
C<< L<B::Debug|https://metacpan.org/pod/B::Debug> >>.
Expand Down

0 comments on commit fb53aff

Please sign in to comment.