-----BEGIN PGP SIGNED MESSAGE-----
Douglas A. Gwyn said:
Wrong. The semantic specification says that the characters
are written to the standard output stream. A write error
may occur, but the write itself does occur.
Since whether a write error occurs is observable by the program ("puts" returns
EOF), it does not matter for Dan Pop's argument whether the write itself occurs.
But that argument is unimportant, since implementation conformance requirements
do not only apply to an implementation's behaviour on running strictly
conforming programs. In fact the definition of strictly conforming programs
plays effectively no role in defining implementation conformance, because of
clause 4 #3:
A program that is correct in all other aspects, operating on correct data,
containing unspecified behavior shall be a correct program and act in
accordance with 5.1.2.3.
There are indeed serious problems with the definitions of implementation
conformance in the standard (not least that "correct in all other aspects"
and "correct data" in 4 #3 are undefined and unclear), but the fact that it
is not possible to write a useful strictly conforming program is not one of
them.
- --
David Hopwood <
[email protected]>
Home page & PGP public key:
http://www.users.zetnet.co.uk/hopwood/
RSA 2048-bit; fingerprint 71 8E A6 23 0E D3 4C E5 0F 69 8C D4 FA 66 15 01
Nothing in this message is intended to be legally binding. If I revoke a
public key but refuse to specify why, it is because the private key has been
seized under the Regulation of Investigatory Powers Act; see
www.fipr.org/rip
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv
iQEVAwUBP2Ay3jkCAxeYt5gVAQH1Rwf/d65kdLl22GZ5lLB9IskWqLwg3H9g6AvE
kwHDr1u25E9uH+53YH8jgUVrYCcRdCYLw+l1fzTtp8GSxUP72BCaZpEbfs6K1PKh
0qRG1qlflGtz79t2rP7apBdCwIFmh0mHYm4iaryoH0thXiZ5cBcJ5ffOXDyQLb86
/jiKfK2elNRfbiE3Yn+ei7ZJKQqlBUA5qvoBHza/zepo2HcOp4vMXR+Z7WhTdYwd
09j8HSJvzNQYosuBFy743vluc9iT+5VHVU+WwbdC6IyDEYA5od19d0m7zNmW3sqa
aXnKO7If9J88c5kMiqQ7vxGb5SEoDe5TZhKo2+1XGLOCs8F5yuKDSQ==
=kA6J
-----END PGP SIGNATURE-----