home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / amiga / programm / 11861 < prev    next >
Encoding:
Text File  |  1992-07-31  |  3.5 KB  |  69 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: sparky!uunet!sun-barr!cs.utexas.edu!hellgate.utah.edu!fcom.cc.utah.edu!val
  3. From: val@news.ccutah.edu (Val Kartchner)
  4. Subject: I'd use GNU C++ except....  (SAS read this)
  5. Message-ID: <1992Jul31.175800.18880@fcom.cc.utah.edu>
  6. Sender: news@fcom.cc.utah.edu
  7. Organization: University of Utah Computer Center
  8. X-Newsreader: Tin 1.1 PL3
  9. Date: Fri, 31 Jul 92 17:58:00 GMT
  10. Lines: 57
  11.  
  12. I've been waiting for SAS to come out with their C++ compiler for quite a
  13. while.  I've finally become tired of waiting, and since GNU has a C++
  14. compiler available, I'd like to use it and NEVER get another commercial
  15. compiler again.  However, there are a few reasons that I haven't yet gone
  16. with GNU, and may yet cause me to upgrade to SAS/C++:
  17.  
  18.   1. I have an Amiga 1000.  This alone shouldn't be a problem except that
  19.      whomever compiled the Amiga version of G++ made it require the
  20.      ieeesingbas.library which is not available without 2.04.  I urge
  21.      whomever is doing G++ for the Amiga to mage a version available for
  22.      us pre-2.04 users.  Otherwise, we can't even use G++.
  23.  
  24.   2. G++ doesn't come with a screen-oriented debugger.  This doesn't stop
  25.      me from using G++ (as does #1 above), but a source-level screen-oriented
  26.      does help greatly in debugging.  I can still debug the old fashioned,
  27.      but I would prefer not to do so.
  28.  
  29.   3. G++ requires that object files be converted to Berkley format so that
  30.      you may use their linker.  Unless their linker format has special
  31.      support for C++ without name-mangling or other neat features, then
  32.      there is no reason for this.  It should be no harder for the compiler
  33.      to produce Amiga-formatted object files than it is for the linker to
  34.      produce Amiga-formatted executable files.  Eliminating this step would
  35.      also simplify support by eliminating the need to upgrade the GNU linker
  36.      as well.
  37.  
  38.   4. The implementer of G++ has an attitude problem.  There are certain
  39.      implementation details (besides what has been stated above) with
  40.      which I disagree strongly.  These things include implementing a
  41.      method of doing macros (#define's) without side-effects.  This is what
  42.      inline functions are for (among other things).  To be fair, if I
  43.      were to implement a C++ compiler (as I am considering doing), I
  44.      would do things with which others would strongly disagree as well.
  45.  
  46.   5. The FSF (Free Software Foundation) and I have a philisophical
  47.      difference of opinion.  The FSF, from what I gather, wants all
  48.      programmers to work for free.  This means that no programmer should
  49.      ever get paid for any program.  (Note: this does not mean that they
  50.      advocate piracy.  They are willing to respect others views and I
  51.      respect their distribution license.)  However, this is not realistic
  52.      within our economic system.  However, I do respect their right to
  53.      hold that opinion, and the ferver with which they stick to it.
  54.      (I have opinions with which others would disagree as well.)
  55.  
  56. Points one through three are the real sticklers.  However, point one should
  57. be given special emphasis.
  58.  
  59. Whether SAS/C++ or G++ wins out is yet to be seen.  However, my money (pun)
  60. is on G++.
  61.  
  62. Just my 2 bits.
  63.  
  64. --
  65. |======================== The previous was my opinion =========///============|
  66. | "AMIGA: The computer for the creative mind."(tm) Commodore  /// Weber State |
  67. | "Macintosh: The computer for the rest of us." (tm) Apple\\\///  University  |
  68. |=================== val@csulx.weber.edu ==================\///=== Ogden, UT =| 
  69.