News for hackers. Stuff that matters.
Re:Static Integer Types by magicalhippo on Thursday July 01, 2021 @11:56AM (#27700489)
I might be wrong but what came to mind was segmented memory, ie like 8086 where registers are 16bit but (far) pointers are 16:16 (ignoring the quirk with overlapping segments).
Re:Static Integer Types by moring on Thursday July 01, 2021 @12:55PM (#27701282)
That would make usize a 32-bit integer, regardless of the data width.

It does make other hidden assumptions though, such as that there is a single "memory" that is uniquely identified by a usize value, regardless of the way it is accessed. For x86, for example, the same address could either refer to a location in memory or to a location in an I/O device, depending on whether in/out instructions or "normal" instructions were used.

Re:Static Integer Types by magicalhippo on Thursday July 01, 2021 @01:02PM (#27701393)
> That would make usize a 32-bit integer, regardless of the data width.

Doh, long day at work, misinterpreted "data width".