This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author Sergey.Kirpichev
Recipients Sergey.Kirpichev, mark.dickinson, ned.deily, rhettinger, serhiy.storchaka, terry.reedy, tim.peters
Date 2021-04-23.12:15:39
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <YIK6ZnRoX6oNbGuc@note>
In-reply-to <1619178677.92.0.74801613229.issue32891@roundup.psfhosted.org>
Content
On Fri, Apr 23, 2021 at 11:51:17AM +0000, Mark Dickinson wrote:
> The name "Integral" isn't actually _wrong_ as such; it's just perhaps
> not the name that we would have chosen if we were inventing the
> numbers ABC right now.
> 
> If we add "Integer", we have to choose between
> 
> - maintaining both names indefinitely, or
> - deprecating and eventually removing the "Integral" name
> 
> Neither option seems appealing: the first is a violation of "one
> obvious way"; the second causes unnecessary work for third-party
> projects already using Integral.

The second option require very small part of work (oneline patch, to be
precise).  The one of the best parts of the Python is that it's a live
language.  I.e. wrong decisions could be corrected.

The current one is not wrong, in a strict sense, but if the C
standard, wikipedia pages, etc (include the Scheme numbers tower)
reference integer types and CPython docs call this "integral" -
I'm not sure if the later is a good name.
History
Date User Action Args
2021-04-23 12:15:39Sergey.Kirpichevsetrecipients: + Sergey.Kirpichev, tim.peters, rhettinger, terry.reedy, mark.dickinson, ned.deily, serhiy.storchaka
2021-04-23 12:15:39Sergey.Kirpichevlinkissue32891 messages
2021-04-23 12:15:39Sergey.Kirpichevcreate