home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / cplus / 13109 < prev    next >
Encoding:
Internet Message Format  |  1992-08-31  |  1.8 KB

  1. Path: sparky!uunet!snorkelwacker.mit.edu!ai-lab!life.ai.mit.edu!tmb
  2. From: tmb@arolla.idiap.ch (Thomas M. Breuel)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Handling of operator . pro
  5. Message-ID: <TMB.92Aug31190650@arolla.idiap.ch>
  6. Date: 31 Aug 92 23:06:49 GMT
  7. References: <memo.565691@cix.compulink.co.uk> <9222523.7061@mulga.cs.mu.OZ.AU>
  8. Sender: news@ai.mit.edu
  9. Reply-To: tmb@idiap.ch
  10. Organization: IDIAP (Institut Dalle Molle d'Intelligence Artificielle
  11.     Perceptive)
  12. Lines: 26
  13. In-reply-to: fjh@munta.cs.mu.OZ.AU's message of 12 Aug 92 13:32:47 GMT
  14.  
  15. In article <9222523.7061@mulga.cs.mu.OZ.AU> fjh@munta.cs.mu.OZ.AU (Fergus James HENDERSON) writes:
  16.  
  17.    Compilers become more expensive, which discourages beginners, so the
  18.    language becomes less popular. (This in turn leads to less resources
  19.    being spent on compilers and tools for the language). Compilation
  20.    becomes slower. Compilers occupy more disk space and take longer to
  21.    install.  Also compilers become more error-prone; it is a lot easier to
  22.    fix a bug in your work-around than to fix a bug in the compiler.
  23.  
  24.    [...]
  25.  
  26.    If the language becomes too complex, then "simply knowing the language"
  27.    becomes a non-simple task. On the other hand if some feature has been
  28.    coded using the facilities of a simple language, the maintainer can
  29.    SEE how it works, by reading the code.
  30.  
  31.    The ideal is to have a language that is simple but powerful and extensible.
  32.    This is the idea behind using standard library i/o functions rather than
  33.    special builtins, overloading rathern than printf %-specifiers, etc.
  34.  
  35. In all this discussion, please keep in mind that much of the
  36. complexity of C++ is due to its C heritage. It is quite possible to
  37. design and implement languages that are simpler, more powerful, and as
  38. efficient as C++ -- but they won't be backwards compatible with C.
  39.  
  40.                     Thomas.
  41.