home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: sparky!uunet!munnari.oz.au!metro!extro.ucc.su.OZ.AU!maxtal
- From: maxtal@extro.ucc.su.OZ.AU (John MAX Skaller)
- Subject: Re: Handling of operator . pro
- Message-ID: <1992Aug12.143837.8699@ucc.su.OZ.AU>
- Sender: news@ucc.su.OZ.AU
- Nntp-Posting-Host: extro.ucc.su.oz.au
- Organization: MAXTAL P/L C/- University Computing Centre, Sydney
- References: <1992Aug6.211907.20063@ucc.su.OZ.AU> <1992Aug10.191013.3900@microsoft.com> <9222521.4872@mulga.cs.mu.OZ.AU>
- Date: Wed, 12 Aug 1992 14:38:37 GMT
- Lines: 46
-
- In article <9222521.4872@mulga.cs.mu.OZ.AU> fjh@munta.cs.mu.OZ.AU (Fergus James HENDERSON) writes:
- >jimad@microsoft.com (Jim Adcock) writes:
- >
- >>maxtal@extro.ucc.su.OZ.AU (John MAX Skaller) writes:
- >>|And just like C++, there was never a compiler that actually worked.
- >>|I do not understand why language implementors cannot get C++
- >>|to work, but there it is: I'll bet there is not a single C++
- >>|compiler that works.
- >>
- >>Kind of hard to argue whether or not a compiler meets the language
- >>specification when there is no language specification. If and when we
- >>have an ANSI/ISO spec, and if the results truly are a spec, not just a
- >>"standard", then it becomes possible to argue if when and how a
- >>compiler "works" or not.
- >
- >When a compiler reports internal errors, dumps core, loops forever,
- >or hangs your machine, then you know the compiler doesn't work. All the C++
- >compilers I have ever used have one or more of these failings.
- >
- >Is there anyone out there who thinks their C++ compiler works?
- >
-
- Interestingly, this sort of failure is less of a concern to
- me than
-
- a) the compilation completes, but the generated code doesn't work.
- b) The compiler complains of an error when there isnt one.
- c) The compiler doesnt complain of an error when there is one.
-
- Compiler hangs and crashes I can work around, usually. Incorrect
- generation of constructors, failure to recognize when a class is
- concrete, failure to perform simple floating point operations:
- these are harder to live with.
-
- Personally, I wish the compiler vendors would concentrate on
- *getting it right* first and worry about optimisation and
- compilation speed afterwards.
- Sometimes I think they don't even bother to test their compilers.
-
- I for one, despite liking C++, would hesitate to recommend it for
- a serious development project.
- --
- ;----------------------------------------------------------------------
- JOHN (MAX) SKALLER, maxtal@extro.ucc.su.oz.au
- Maxtal Pty Ltd, 6 MacKay St ASHFIELD, NSW 2131, AUSTRALIA
- ;--------------- SCIENTIFIC AND ENGINEERING SOFTWARE ------------------
-