Chips of convergence - Apple and the ARM switch
theorangeview.net
theorangeview.net
Getting a new CPU instruction set going is hard work - the original AMD64 instruction set took 3-4 years to get mainstream Linux support, and without any hardware or software emulators out there to aide development...
That said, the entire computer industry is going ARM (Windows 8, all mobile platforms, etc.) so I'm guessing that the transition will be easier.
There's much less tight x86 assembly for critical performance areas than was commonplace 10 years ago.
My impression is that it's quite important. Even if people don't end up using Windows for much, they know that they can, and that significantly lowers the risks and cost of transition.
If future versions of Windows run on ARM and Microsoft does a good job of handling compatibility with older software, this might not be a major issue. But I'd bet that it's still a major consideration.
Personally, Windows virtualization is an unfortunate requirement I have due to Windows-only hardware development tools.
I'm still pissed at Atmel for basing their modern AVR Studio 5 on Visual Studio, rather than on the Eclipse-based work they did for the previous version of AVR32 Studio.
After that, why not make a switch? We (developers) can support ARM just as easily as x86-64, x86-32, and PPC. There are some specific areas that will require rework (games!), but investments are already being made there to support iOS.