A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/Perl/perl5/issues/22644 below:

Feature guard the removal of apostrophe as a package separator · Issue #22644 · Perl/perl5 · GitHub

0c81a5c merged the removal of ' as a package separator.

After more discussion, the PSC believes it would be better to make the removal guarded by a feature.
(Similar to what was done with the indirect, multidimensional and bareword_filehandles features.)

That feature would be included in the :default feature bundle and all bundles up to :5.40. It wouldn't be included in :5.42. The main benefit would be that none of the unmaintained modules on CPAN and elsewhere would break, while newer code would not be able to the apostrophe any more.

It has been suggested that the only really surprising/problematic aspect of ' as a package separator is in string interpolation (e.g. "This is $owner's house" would reference the package variable $owner::s). We think that if the feature is disabled, it might has well be disabled entirely, including for subroutines (e.g. isn't as provided by Test::More —Note: this specific subroutine has been deprecated in recent versions of Test::More).

The proposed name for the feature (which is unlikely to ever be enabled manually, so there's no need to consider ease of typing): apostrophe_as_package_separator.

See also: Putting apostrophe as a package separator behind a feature.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4