Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

arybase perl-5.30.3 Tie core perl-5.34.1 #21619

Closed
firmwarecostum opened this issue Nov 5, 2023 · 4 comments
Closed

arybase perl-5.30.3 Tie core perl-5.34.1 #21619

firmwarecostum opened this issue Nov 5, 2023 · 4 comments

Comments

@firmwarecostum
Copy link

I'd like to ask. is arybase no longer present in perl-5.30.3?

@mauke
Copy link
Contributor

mauke commented Nov 5, 2023

$ corelist arybase

Data for 2023-07-20
arybase was first released with perl v5.15.5 and removed from v5.29.4

@firmwarecostum
Copy link
Author

ok thank

@mauke
Copy link
Contributor

mauke commented Nov 5, 2023

This is documented in perlvar (perldoc -v '$['):

As of Perl v5.16.0, it is implemented by the arybase module.

As of Perl v5.30.0, or under use v5.16, or no feature "array_base", $[ no longer has any effect, and always contains 0. Assigning 0 to it is permitted, but any other value will produce an error.

But unfortunately the removal of arybase from core is not mentioned in any perldelta.

mauke added a commit to mauke/perl5 that referenced this issue Nov 5, 2023
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 Perl#21619.
jkeenan pushed a commit that referenced this issue Nov 5, 2023
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.
@firmwarecostum
Copy link
Author

firmwarecostum commented Nov 7, 2023

@mauke

I want to ask again. is Tie not core anymore? if I see perl-5.30.3 Tie core is created. I'm currently using perl-5.34.1 and I noticed Tie is missing in auto

Linux localhost 5.10.0-26-amd64 #1 SMP Debian 5.10.197-1 (2023-09-29) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Nov  7 10:16:33 2023 from 139.162.44.24
@localhost:~$ perl -v
This is perl 5, version 32, subversion 1 (v5.32.1) built for x86_64-linux-gnu-thread-multi
(with 47 registered patches, see perl -V for more detail)
Copyright 1987-2021, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
openwrt@localhost:~$ corelist tie
Data for 2021-01-23
tie was not in CORE (or so I think)
openwrt@localhost:~$ corelist Tie
Data for 2021-01-23
Tie was not in CORE (or so I think)
@localhost:~$

@firmwarecostum firmwarecostum changed the title arybase per-5.30.3 arybase perl-5.30.3 Tie core perl-5.34.1 Nov 7, 2023
@firmwarecostum firmwarecostum reopened this Nov 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants