From what I gathered from JBerg, you could make some changes to get it running with all the math operations done through C code. Unfortunately, the speed of the current clients is due to optimized assembly code for the x86 architecture. If you wanted to get similar speeds for macs, you would need asm code for that architecture.
Running the pure C version is much slower. I know that from compiling/running the client on Sun Sparcs.