ewinemiller said:I'm not saying this guy is correct, but a rewrite is probably not required especially considering 3 of those platforms would use the same or similar API. I write stuff that is released under Windows, OS8/9, and OSX.
It's even simpler than that.
Assuming we're taking about Win NT on these three systems, since the API is defined by the OS there are no API differences. The only thing that needs to be ported is the compiler. The companies simply need to cross compile.
NT was designed from the beginning to be cross platform so there are no API issues; MS was even selling a version for the alpha processor for a while -- I used one running a cygnus server in the days of NT 3. There have always been at least internal versions running on powerpc and ARM. So this has been possible (even easy) from the very beginning of NT.
The surprise here isn't NT on powerpc, the surprise is MS actually shipping it on Apple branded hardware.