On Wed, Mar 8, 2017 at 5:16 AM, Clemens Heuberger <clemens.heuber...@aau.at> wrote: > Am 2017-03-08 um 12:37 schrieb Daniel Krenn: >> On 2017-03-08 11:42, Frédéric Chapoton wrote: >>> * step 1A : cythonizing : there remains only a few calls to cmp() that >>> prevents cythonization of our pyx files >>> >>> -- some of them will maybe be handled by ticket #22549, that changes the >>> semantics of equality for real and complex interval fields. >> >> Why do we need to change our semantics of equality when going to >> Python3? (I understand that we need to change the implementation, but >> why the behavior?) > > Changing semantics of equality checking involves breaking lots of external > codes > and very subtle problems in that other code (simply some other result, this > might be a nightmare to debug).
+1000 I argue exactly this point almost every time this Python3 discussion pops up. I'm really glad somebody else finally asks the same question... -- William > > In my opinion, such an intrusive change requires introduction of a new class > with the new behaviour and deprecation of the old class. > > Regards, > > Clemens > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To post to this group, send email to sage-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/sage-devel. > For more options, visit https://groups.google.com/d/optout. -- William (http://wstein.org) -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.