Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 6ecaa337575c1b3afdb69a5b1a07535a186dfb1b
      
https://github.com/Perl/perl5/commit/6ecaa337575c1b3afdb69a5b1a07535a186dfb1b
  Author: Leon Timmermans <[email protected]>
  Date:   2024-09-20 (Fri, 20 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

Reply via email to