>>7
My CL code is considerably more portable than the C code I write.
It runs on most *nix and Windows machines and compiles in a lot of CL implementations. When I write non-portable code, I still make sure it works in most implementations (using conditional reader macros).