Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!uxc!tank!uwvax!astroatc!nicmad!madnix!glasser From: glasser@madnix.UUCP (Daniel Glasser) Newsgroups: comp.std.c Subject: Re: Reserved identifiers, was Re: Thoughts on moving towards ANSI Summary: ANSI library should have been a co-standard, not part of the lang. Message-ID: <490@madnix.UUCP> Date: 11 Feb 89 22:07:36 GMT References: <795@n8emr.UUCP> <9621@smoke.BRL.MIL> <23551@watmath.waterloo.edu> Reply-To: glasser@madnix.UUCP (Daniel Glasser) Organization: ARP Software, Madison, WI Lines: 27 Since I became indirectly involved in the ANSI C debate (several years ago) I've objected to the combination of the language standard with the library standard into one document. The ANSI document allows two different types of implementations to call themselves "standard" -- hosted and non-hosted. A hosted implementation requires all of the library routines as they appear in the standard, a non-hosted implementation does not. In both cases, the syntax and semantics of the language itself are identical. I'm not saying that there should not be a standard for the library, just that it should be its own standard. There are some environments where the full-blown standard library is inappropriate or impossible. Also, compiler writers are not always the best library writers. With the advent of common object file format standards, libraries may be purchased from vendors other than the compiler vendor, but if that library does not conform to the ANSI standard, the compiler is called non-conformant. I'm babbling, but I think the above expresses my views. -- ------------------------------------------------------------------------------- Daniel A. Glasser -- One of those things that goes "BUMP! (ouch)" in the night. glasser@madnix or ...!uwvax.wisc.edu!per2!dag or ...!uwvax.wisc.edu!persoft!dag