[Python-Dev] Unifying Long Integers and Integers: baseint

Dmitry Vasiliev lists at hlabs.spb.ru
Thu Aug 12 12:58:11 CEST 2004


Skip Montanaro wrote:
>     >> I think this would be a good idea; maybe the name should be
>     >> baseinteger?
> 
>     Michael> I would like to urge caution before making this change. Despite
>     Michael> what the PEP may say, I actually think that creating a
>     Michael> 'baseint' type is the WRONG design choice for the long term.  I
>     Michael> envision an eventual Python which has just one type, called
>     Michael> 'int'.
> 
> I agree.  I made a suggestion that we consider the entire tree of numeric
> types,

Is it a good time to consider the entrie tree of ALL types then?

For example:

object
     (Tree of numeric types as suggested by Gareth)
     number
        complex
        real
           (Decimal)
           float
           rational
              fraction
              integer
                 int
                     bool
                 long
     sequence
         buffer
         basestring
             str
             unicode
         list
         tuple
         mapping
            dict
     set
     frozenset
     file

> but I had int/long unification in the back of my mind as well.  I
> will take /F's suggestion and poke around the peps when I have some time,
> but I see no pressing reason a base integer class, however it's spelled,
> needs to be added for 2.4.

-- 
Dmitry Vasiliev (dima at hlabs.spb.ru)
     http://hlabs.spb.ru


More information about the Python-Dev mailing list