On Mon, 08 Dec 2014 15:05:18 +0000 Jonathan Marler via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
> What about 'usize' and 'ptrdiff' ? `sptrdiff`, as i did it in my branch. `ssize` was just an example, i don't like it too. yet `sptrdiff` is still ugly. why 'ptr', what it has to do with pointers at all? why, for example, `indexOf()` returns `ptrdiff_t`? btw, this is a bug, 'cause that means that i can't search more than 2GB in 32-bit and get a sane result on hit, for example. something like 'ssizediff' is slightly better, i think. we have no explicit "ptr" type, and using `ptrdiff_t` when subtracting pointers is wrong anyway (only `uptrdiff_t` can do there, but we already has `usize` for it). or, doing it *right* this time: just annihilate `ptrdiff_t`. it's dangerous and useless.
signature.asc
Description: PGP signature