Branch: refs/heads/restore-smartmatch-overload
  Home:   https://github.com/Perl/perl5
  Commit: 46c09e73fa5ddeb9776754eaaa1238efdc3c726c
      
https://github.com/Perl/perl5/commit/46c09e73fa5ddeb9776754eaaa1238efdc3c726c
  Author: Leon Timmermans <faw...@gmail.com>
  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

Reply via email to