On Jun 8, 2008, at 12:47 AM, Karl Robillard wrote:
"I will write portable code, which does not assume any specific CPU or
   OS, so as to respect the users right to run my software on many
   different systems."


CPU, maybe, but writing OS-portable code is another matter entirely. With low-level code, OS portability does not require the _absence_ of some action (making assumptions about a specific OS), but a very strong _presence_ of a dedicated effort to keep up with a pile of mutually incompatible systems. It's reasonable to hold programmers to an understanding of endianness and writing 64-bit clean code, yes, but "not assuming a particular OS" is a pipe dream. Even if you follow POSIX to the letter, you'll find yourself special-casing behavior across Solaris, Linux and *BSD, and just about every subsystem on Windows.

--
Ivan Krstić <[EMAIL PROTECTED]> | http://radian.org


_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to