home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: sparky!uunet!uunet.ca!canrem!telly!moore!torsqnt!lethe!comspec!scocan!paul
- From: paul@sco.COM (Paul Jackson)
- Subject: Re: Committee Members -> What do you think?
- Organization: SCO Canada, Inc.
- Date: Mon, 20 Jul 1992 15:03:41 GMT
- Message-ID: <1992Jul20.150341.5723@sco.COM>
- References: <1992Jul13.172044.5706@microsoft.com> <1992Jul15.144839.18494@sco.COM> <1992Jul17.194202.14981@microsoft.com>
- Sender: news@sco.COM (News administration)
- Lines: 45
-
- In article <1992Jul17.194202.14981@microsoft.com> jimad@microsoft.com (Jim Adcock) writes:
- >Your definition of what a "standard" "is" flies in the face of the reality
- >of the ANSI-C++ committees actions.
-
- The committee does have the mandate to fix "clear" deficiencies in the
- language. Most people feel that this included templates and exception
- handling. Many people feel that it includes little else.
-
- >|Getting back to operator dot, it may or may not make it into this (or any
- >|future) standard. If "almost everybody" implements it, or "almost everybody"
- >|demands it or "almost everybody" agrees that it is a good idea then it will
- >|"almost certainly" make it in. If not, the chances are lower.
- >
- >On the contrary "almost everybody" will have no say in this matter, as
- >history has already shown. On the contrary, a couple people on the
- >extensions committee will either support the idea, or talk it down, and
- >that will be sufficient to get it on, or keep it off, the floor of the
- >committee whole for a vote.
-
- Oh, baloney. I assure you that of all the customers of vendor X's compiler
- clamour for operator dot then vendor X WILL put it into their compiler.
- Vendor X is then likely to try and get it into the standard. Or, if you
- convince 50% + 1 of the committee members then it will go in (note that
- Bjarne doesn't have to be convinced, he doesn't even get a vote).
-
- >|Personally, I feel that it is just not too important an issue one way or
- >|another
- >
- >Operator.() is only necessary if one is interested in having complete
- >and safe "smart pointer", "smart reference", "smart array", "reference
- >counting" classes etc.
-
- Convince me that it is NECESSARY and I'll recommend that my companies rep
- vote for it. By necessary, I mean that you CANNOT implement "smart" classes
- without it.
-
- >This issue has been discussed dozens of times before. OPERATOR.() IS NOT
- >A LANGUAGE EXTENSION -- IT IS A LANGUAGE REDUCTION -- IT IS A REMOVAL OF
- >AN ERRONEOUS AND UNNECESSARY PIECE OF SPECIAL CASE LANGUAGE IN THE SPEC.
-
- Wrong. It changes the existing language and hence is, by the definition
- being used by the committee, an extension. All Humpty Dumpty arguments
- to the contrary don't impress me.
-
-
-