The way to get rid of C & Sepples hegemony is through translators. Whenever you invent a new and much better language, you just invent a translator from C & Sepples to your new language. Then anyone will be able to completely replace their legacy shit-language code and C, C++, Java etc will quickly die off.
I did not read what you guys said but I would like to mention that uintptr_t is optional and may not even exist. But I guess someone could still make calculations with pointers if he copied the pointer into a variable that is able to fit that pointer (I can think of char p[sizeof (type *)]) but I can't see how would anyone make a use of that (except to use a non-standard behavior).
Furthermore, even if you could depend on that, nothing in the standard guarantees that sizeof(int) > 1