home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / reviews / software / programmer / comeauc++2.1 < prev    next >
Internet Message Format  |  1992-05-06  |  6KB

  1. From: Kenneth Jamieson <tron1@tronsbox.xei.com>
  2. Organization: The Amiga Online Review Column - ed. Jason L. Tibbitts III
  3. Subject: REVIEW: Comeau C++ v2.1
  4. Keywords: programming, language, c++, compiler, commercial
  5. Path: karazm.math.uh.edu!amiga-reviews
  6. Distribution: world
  7. Newsgroups: comp.sys.amiga.reviews
  8. Followup-To: comp.sys.amiga.programmer
  9. Reply-To: Kenneth Jamieson <tron1@tronsbox.xei.com>
  10.  
  11. Comeau C++ is a stable, functional port of the industry standard C++
  12. language to the Amiga.  I have been consistently and pleasantly surprised
  13. by the level of support Greg has given the Amiga.
  14. ["Greg" is Greg Comeau of Comeau Computing. - JLT3]
  15.  
  16. Copyright (c) 1991,1992 Kenneth Jamieson
  17.  
  18. The following is a review of the Comeau Computing C++ compiler. Info
  19. on how to order and where to contact the company are at the end.
  20.  
  21.     The following article is a updated review of the Comeau
  22. Computing C++ compiler. The version reviewed now is 2.1.
  23.  
  24.     Much of the original review has been rendered obsolete as the
  25. folks at Comeau have dealt with most of the complaints I had at the time!
  26.  
  27.     NOTE: By the time you read this, this compiler should be up to 3.0
  28.  
  29.                ========================
  30.  
  31.                ***************
  32.                    SYNOPSIS
  33.                ***************
  34.  
  35.     Comeau C++ is a stable, functional port of the industry
  36. standard C++ language to the Amiga.  I have been consistently and
  37. pleasantly surprised by the level of support Greg has given the Amiga.
  38.  
  39.  
  40.                ***************
  41.                  REQUIREMENTS
  42.                ***************
  43.  
  44.     * Amiga computer.
  45.  
  46.     * 2 megabytes would be recommended but could probably run in 1.
  47.  
  48.     * Hard drive or HUGE ram disk STRONGLY recommended
  49.  
  50.     * A working, installed C compiler (Aztec, SAS/C, DICE)
  51.  
  52.     * Arexx
  53.  
  54.     * Language reference manuals (none really with the compiler)
  55.  
  56.  
  57.  
  58.                ***************
  59.                    OVERVIEW
  60.                ***************
  61.  
  62.  
  63.     Well, as anyone who has worked with C++ in any form knows, this
  64. language and the Amiga were meant for each other. The Amiga's GUI interface
  65. is very clean to start with in most cases, and all GUIs are perfect
  66. candidates for the object features in C++.
  67.  
  68.     Comeau C++ is NOT a complete development system. The ~=250$ price
  69. gives you the Amiga binary for "Cfront 2.1", AT&T's C++ -> C
  70. translator and related libraries and utilities.
  71.  
  72.     One of the great strengths of this system is being a
  73. direct port of the AT&T product. As compatibility with Unix becomes a
  74. major problem in the world of professional programming, this is a
  75. great help. Most major implementations of C++ on all platforms are
  76. C++ based - so if you are using this to learn C++ or develop
  77. production code it should be portable to a different C++. To my
  78. knowledge, this is the only true Cfront port for the Amiga. 
  79.  
  80.     Because Cfront generates C, you need a working C compiler to
  81. use this product. It will also generate ANSI style C, so any good
  82. ANSI compiler should be ok. Direct support is in for Aztec and SAS/C,
  83. with dice support almost complete. In addition, it should
  84. be noted that if you have the Lattice C++ product, the "cpp"
  85. pre-processor can be used to enhance your productivity. Comeau has
  86. stated that they will be releasing their own pre-processor soon, and
  87. that you can also use the one that comes with your compiler in most cases.
  88.  
  89.     Speaking of the need for a C compiler, I would like to take
  90. this chance to STRONGLY applaud the efforts of Greg Comeau to support
  91. all the various Amiga C compilers. Special kudos for his efforts to
  92. support Matt Dillon's DICE compiler.
  93.  
  94.     The distribution is on floppy disk, and is no real problem to
  95. install. The process is simple and fast.
  96.  
  97.     The packaging of the product is adequate. There is a binder that
  98. has the product specs and language information, and a insert with the 
  99. Amiga instructions. 
  100.  
  101.     
  102.                  ************
  103.                 DRIVER
  104.                  ************
  105.  
  106.                NOTE !! NOTE !! NOTE !!
  107.  
  108.     This portion of the review applies ONLY to the Arexx driver, and
  109. so should NOT be taken as a reflection on the "Cfront" port.
  110.  
  111.     The "como" command is the hub of the compiler. Those using C++
  112. can equate this to a "CC". And there is problem number one. It doesn't act
  113. ANYTHING like CC. This will make it difficult for anyone who is new from the
  114. UNIX world.
  115.  
  116.     On the plus side - all of the problems I had with the utility
  117. of "como" have been fixed!
  118.  
  119.  
  120.                  ************
  121.                    LANGUAGE
  122.                  ************
  123.  
  124.     This is a 100% complete AT&T 2.1 port. Multiple inheritance and
  125. all the other features of "real" C++ are supported. There are no new bugs that
  126. aren't also in the UNIX world, and this compiler is a good way to gain
  127. experience in a language that will make you a valuable employee at a new
  128. job and look good on your resume.
  129.  
  130.     I ported and compiled a complicated Unix program I had written, that
  131. compiles 6 mixed C and C++ files into two libraries, compiles two more
  132. test C++ programs and links them with the libraries.
  133.  
  134.     There are by the way, no Amiga specific classes in the 
  135. compiler. This is straight C++. You can use the Amiga with the normal C 
  136. calls and interface, or write your own class library for it.
  137.  
  138.  
  139.  
  140.                  ************
  141.                    OVERVIEW
  142.                  ************
  143.  
  144.     This is a good product on the whole, and we desperately need a full
  145. C++ 2.1 on the Amiga.  I would recommend it to anyone who has an
  146. interest or need for C++. I would DEFINITELY tell anyone with Lattice C++ to
  147. get it.
  148.  
  149.     The compiler is mature and stable, and well tested. Well worth
  150. the money! I'll give it a 90 out of 100.
  151.  
  152.     The company is nice, and UPS Blue shipping is free. COD or 
  153. pre pay check are needed for ordering. The technical support is fantastic when
  154. I needed details on the como.rexx driver, they listened well to my suggestions,
  155. and kept me informed about my order status.
  156.  
  157.     Have fun!
  158.  
  159.  
  160. Comeau Computing
  161. 91-34 120th St.
  162. Richmond Hill, NY 11418
  163. (718)-945-0009
  164. BIX: comeau
  165. Compuserve: 72331,3421
  166. Usenet: uunet!attmail!csanta!c++
  167. -- 
  168.  
  169. +--[ Xanadu Enterprises Inc. Lingerie, Consulting, RPG's and ANIME ]-+.sign
  170. |  Please send email for detailed product or catalogue information!  |ature
  171. |             Ken Jamieson: uunet!tronsbox.xei.com!tron1             |Virus
  172. |---NONE of the opinions represented here are endorsed by anybody!---|V3.2
  173. |              Original contents are Copyright (c)1992               |1992!
  174. +--------------------------------------------------------------------+
  175.  
  176.