home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / cplus / 12288 < prev    next >
Encoding:
Text File  |  1992-08-12  |  2.6 KB  |  59 lines

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