if you need it now, buy it. if you can wait, do.
sblinn said:
I was pretty psyched about the MacBooks, but roadmaps show that Intel will have 64-bit mobile processors this fall. Common sense suggests that there will be Intel 64-bit Apple laptops shortly after. It just doesn't seem to make sense to buy into a platform that is already planned for obsolescence in barely half a year. Any thoughts?
It's hard to make a recommendation, since Apple has said nothing about plans for 64-bit on Intel. It's almost like a Soviet-era history rewrite - "64-bit" seems to have never happened.
Unlike PowerPC - Intel 64-bit ("x64") is actually faster than 32-bit. This is because the x64 architecture has some fundamental improvements over the x86 32-bit architecture.
On PowerPC, 64-bit programs usually run a little slower than 32-bit programs. There's no point in rewriting for 64-bit unless you really need more than 2 or 3 GiB of RAM *per application* (64-bit isn't needed for a system to support more than 4 GiB - the Intel 32-bit and G4 can support 64 GiB of physical RAM).
On x64, however, 64-bit programs run faster than 32-bit - 20% faster is a typical number. Even if you don't need more than 2 GiB of RAM, you want 64-bit if performance is important.
However, 10.4's 64-bit support is almost completely brain-damaged. Cocoa and Carbon (that is, GUI or windowed apps) can't use 64-bit. Only simple, "terminal", apps can be 64-bit. The only way to use 64-bit in a typical app is to completely rewrite it to have a 32-bit graphical user interface portion communicating with a backend 64-bit worker portion - two separate jobs in the system.
But, since Apple isn't talking about 64-bit any more, what do you do?
___________________________
Bottom line - if the slow speed of the current Powerbook/iMac is a big hassle for you, get the faster Intel systems.
If it isn't a hassle today, wait for WWDC - Apple has to address the x64 question then or it will lose all credibility.
And, if at WWDC Apple says that they do a 10.4-like 64-bit on x64 - think about switching. Note that Windows x64 is a true 64-bit port - graphical and other apps get the faster speed - while maintaining 32-bit compatibility for older apps or those that don't need the speed. Apple needs to copy Windows....