A>Не понятно чем руководствовался микрософт когда long делал 32-битным на 64-битных системах??? моё мнение, что они просто
а зачем перелопачивать тонны кода из-за перехода на другую платформу ?
большинство типов типа ptrdiff, size_t иметь достаточно чтобы не заморачиваться с переносимостью
A>Не хочу каркать, но тенденция такая, что микрософт со временем вообще скажет типа забудьте о С и С++ и рисуйте всё на С#
пока не видать такой тенденции все новое пишется на С++ как среды, ОС , сервисы, office.
С# и дотнет — это майстрим для разработчков домашней кухни.