I edited your post to remove the long nonsense string that was breaking the tables. If you think there was a valid reason for that string to break the tables, PM me.
Now, the newer processors do support 64 bit instructions?
Yes, for the most part. The only new processor that I'm aware of that does not have 64-bit support is Intel's Atom.
Yet Microsoft is still selling us 32 and 64 bit versions of it's operating system.
Yes, because the majority of PCs being used are 32-bit. The majority of consumers have not yet upgraded to a 64-bit platform.
How long will it be untill we can expect the "Industry" to shift from 32 to 64-bit?
It is in the process of shifting now.
Given that many software companies are only now removing support for Windows NT, and that many applications are still being written for 32-bit machines, I think you can expect the transition to take at least another 5 years.
Having said that, you have all the tools you need to build a 64-bit platform. You don't need the rest of the world to do it with you.
It would seem that the hardware architects are, in effect, so far, way too far ahead of the software architects for now. (Heck, the 64 bit plugin version of Java took how many years to be released?)
Yes, they are. Hardware always precedes software ... writing software for hardware that doesn't exist is impossible. Writing software that is not backwards compatible with existing hardware is stupid.
I do realize that new hardware releases present inherent problems for the new software releasers. But how many years do you think it will be before multicore/64 bit software catches up to the current hardware?
Windows? About another year.
Linux? We're already there.