Jim Newton
1/15/2016 4:49:00 PM
On Friday, January 15, 2016 at 4:03:46 PM UTC+1, Jim Newton wrote:
> This means there is some UNSIGNED-BYTE which is a BIGNUM and some UNSIGNED-BYTE
> (maybe the same one, maybe a different one) which is a FIXNUM.
>
> Does anyone understand this?
>
I understand now, unsigned-byte is not a byte as the name implies, but rather the
degenerate form of a more general type specifier (unsigned-byte s) where s represents the number
of bits. unsigned-byte is the same as (unsigned-byte *) or a positive integer of arbitrarily many bits.
So, yes it is a subtype of both (or bignum fixnum) but not a subset of either.
It is just unfortunate that the name seems to imply one single byte. :-(