1. 64비트 API 만들면서 memory-mapped file 관련 API에서 크기나 오프셋 정보로 상위 32비트와 하위 32비트를 따로 받던 인자는 64비트 숫자 하나로 통일해 버려도 괜찮지 않았겠나 하는 생각이 들더군요. 하지만 정말 어쩔 수 없이 바꿔야 하는 GetWindowLong 같은 것 말고는 64비트에서도 API가 바뀐 게 전혀에 가깝게 없습니다. ^^ 호환성에 목숨 거는 MS 진영.
2. 운영체제 API 말고 CPU 아키텍처에 대해 말씀하신 것도 어느 정도 공감합니다. CPU 레벨에서도 무슨 말 못 할 사정이 있었던 걸까요. ㅎㅎ