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