At 10:09 AM 11/7/2001 -0500, Jason Gloudon wrote:
>On Tue, Nov 06, 2001 at 05:22:27PM -0500, Dan Sugalski wrote:
>
> > A variable with a numeric value can be taken in one of three ways:
> >
> > *) As an integer. Which means either platform-native or bigint
> > *) As a float. Which means either platform-native or bigfloat
> > *) As a generic number. Which means platform native int or float, 
> bigint or
> > bigfloat, or (possibly) a complex number.
>
>Ok, so shouldn't there be a get_float vtable operator ?

Nope. get_number should cover it. (Actually a get_integer's not needed, as 
there's full overlap with get_number)

>It would be helpful if the current target ranges of values for the types of
>vtable functions (int_type, float_type, num_type, string_type) could be
>enumerated again, the last version I saw:
>
>    base_type: A unique identifier attached to the package. 0-INTVAL_MAX
>    int_type: 0, 1, 2, 3 for "same as you", native int, bigint, object
>    float_type: 0, 1, 2, 3 for "same as you", native float, bigfloat, object
>    num_type: 0, 1, 2, 3, 4, 5 for "same as you", native int, bigint, native
>          float, bigfloat, object
>    string_type: 0, 1, 2, 3, 4 for "same as you", native string, unicode,
>             other, object
>
>does not match with the code generated for the vtables. For example, the NUM
>vtable functions are being generated with 5 variants, but the above indicates
>at least 6, and with what you've said about possibly complex numbers, this
>could be 7.

Yeah, we're out of sync. It's a communication issue as much as anything 
else. I'll get things straightened out.

                                        Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to