Branch: refs/heads/restore-smartmatch-overload
Home: https://github.com/Perl/perl5
Commit: 46c09e73fa5ddeb9776754eaaa1238efdc3c726c
https://github.com/Perl/perl5/commit/46c09e73fa5ddeb9776754eaaa1238efdc3c726c
Author: Leon Timmermans <[email protected]>
Date: 2024-09-19 (Thu, 19 Sep 2024)
Changed paths:
M lib/overload.pm
Log Message:
-----------
Restore smartmatch overload hook
This was removed with the smartmatch removal, but I suspect it's better to
silently leave it in for two reasons:
Firstly, I suspect that there are lots of classes that overload several
operators. Them having to conditionally set one of their overloads complicates
them without much benefit. Silently allowing them seems like the friendliest
option. If they're truly reliant on it the tests will show it anyway.
Secondly, I am working on backwards compatability module, and that will require
~~ overloading one way or another. This would be easiest solution to that. The
alternative would be to make the list of operators customizable, which may be
good idea regardless of adding smartmatch back in.
To unsubscribe from these emails, change your notification settings at
https://github.com/Perl/perl5/settings/notifications