64bit by definition must be faster surely? each CPU processes 32bits per cycle as apposed to processing 64bits per cycle? so per clock cycle a quad core can process 128bits where a 64bit quad core would process 256bits?
I'm no expert I'm just asking. I know that 64bit can address more RAM though.
Bits per cycle isn't exactly equivalent to processing power. And the ability to address more RAM can actually be attributed to the memory architecture, memory bus width and even the file system, so again, not perfectly equivalent, or a reason to (or not to) use 32 vs 64.
It's also a myth that 64bit is somehow only part of "modern" processing. PC100 memory had a 64bit bus width (formerly known as FSB or front side bus), whereas USB 3.0 has a 1bit bus width, yet the transfer rate on USB 3.0 far exceeds any PC100 I've ever seen, and our CPUs still run a 100/133 bus (well, actually a multiplier, but effectively the same).
Bus width and bit rate (one in the same, essentially...except ....) mean nothing without frequency. A 64bit 1MHz processor is crap compared to a 16bit 200MHz processor.
Bits in CPUs effectively refer to the number of open "lanes" of communication a processor can use. If your program is capable of *addressing" 64 simultaneous communication lanes, it can take advantage of a 64bit processor, but that doesn't mean it will get processed FASTER, as your program isn't the only thing being processed, and the CPU isn't the only thing doing the processing. But let's not confuse bit rate directly with bus width....
If the bus width of your memory is limited to 32bit, but you're running DDR2 with a 64bit processor, you're golden. If you're running DDR3 on a 64bit system (like we are today) you have less issues with delayed packets resulting in slower processing as you have additional lanes open at all times.... you can see where this is leading...
So, all things being equal (or not...) 64bit everything just means we're balancing the scale - but not really. DDR architecture combined with PCI /PCI-e bus speeds and SATA bus speeds mean that if everything was actually able to take advantage of 64bit architecture, we'd effectively hit a bottleneck on bus speed.
Hence the term, "unified architecture" - we're not there yet, and our systems can't support it anyway. You're not losing a thing from 32bit software, at least when you're talking games.
Now, if you want to start talking audio recording....
- - - - - Additional Content Posted / Auto Merge - - - - -
Because no programmer prior to this has ever introduced new bugs while making changes to existing code...
- - - - - Additional Content Posted / Auto Merge - - - - -
Python is cross platform, I regularly use it on Windows. Moreover there's a utility called py2exe which bundles your Python program, along with the Python runtime, into a standalone executable.
Not saying Frontier actually do this, but Python is definitely not exclusive to Linux.
And what language is executed in Windows when you do that?
In terms of game dev, python is *almost* exclusively used for server-side programming.