Newsgroups: comp.lang.c Path: utzoo!henry From: henry@utzoo.uucp (Henry Spencer) Subject: Re: Important Question Message-ID: <1988Aug2.163756.17286@utzoo.uucp> Organization: U of Toronto Zoology References: <16680@brl-adm.ARPA> <1105@garth.UUCP> Date: Tue, 2 Aug 88 16:37:56 GMT In article <1105@garth.UUCP> smryan@garth.UUCP (Steven Ryan) writes: >I do not know what the original noalias proposal was, but it was an attempt >to implement some form of the alias ban. > >It is controversial because it is hard to come up with a runtime check >of the alias ban... Well, not really. At least, this wasn't the reason why putting it in C was controversial. The X3J11 noalias proposal was controversial because almost nobody understood it well, because it had all-pervading effects, because it was an X3J11 invention rather than a codification of prior art, and above all because it was introduced at the last minute, at a time when the draft standard was theoretically approaching stability, yet was perceived to be a significant change whose implications were not fully understood. C probably does need some way of doing something about the aliasing problem, and a revised noalias might perhaps be the way to do it (although I have my doubts), but it will have to wait for the next revision of the standard (by which time, one hopes, there will be some actual C experience with experimental features along those lines). -- MSDOS is not dead, it just | Henry Spencer at U of Toronto Zoology smells that way. | uunet!mnetor!utzoo!henry henry@zoo.toronto.edu