Article View: comp.std.c
Article #5546Re: External Linkage in dpANS C
From: William E. Davidsen Jr
Date: Wed, 04 Jan 1989 15:34
Date: Wed, 04 Jan 1989 15:34
35 lines
2135 bytes
2135 bytes
Since I was still on the committee when this came up (the first time)
I can state that this was a political decision rather than a technical
decision. In spite of that I guess it's correct at this time.
There are several companies which have linkers with the limitations
you so justly criticized. There was a feeling (there may have been an
outright statement) that these companies would not produce a vendor
supplied C compiler if their existing linker couldn't be conforming, and
that they wouldn't use C as a library implementation language if they
couldn't link it with existing languages.
Because these companies have a financial stake in a standard which
they could offer, it was felt that rather than chance non-support or
even opposition for this version of the standard, it was a necessary
compromise.
Two companies which have limited linkers in at least some of their
operating systems are Honeywell and IBM.
This standard is supposed to "codify existing practice," and in many
cases that implies compromise to avoid breaking existing
implementations. Hopefully there will be a new standards committee in a
few years with a goal of producing a new version with significant
enhancements and extensions, and allowed to make changes needed for a
more consistant language. I *don't* mean "codify C++" which is a
language in its own right.
In spite of my criticism of the committee at times I think they have
done a fine job within the limitations of compromise, and I am happy
that I was able to participate for a few years.
--
bill davidsen (wedu@ge-crd.arpa)
{uunet | philabs}!steinmetz!crdos1!davidsen
"Stupidity, like virtue, is its own reward" -me
Technical Details
Message-ID:
<12870@steinmetz.ge.com>Path:
arc1-ca.pugleaf.net!utzoo!attcan!uunet!steinmetz!davidsenReferences:
<1339@vsi1.COM>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!steinmetz!davidsen From: davidsen@steinmetz.ge.com (William E. Davidsen Jr) Newsgroups: comp.std.c Subject: Re: External Linkage in dpANS C Message-ID: <12870@steinmetz.ge.com> Date: 4 Jan 89 15:34:53 GMT References: <1339@vsi1.COM> Reply-To: davidsen@crdos1.UUCP (bill davidsen) Distribution: comp.std.c, comp.lang.c Organization: General Electric CRD, Schenectady, NY Lines: 35