A long time ago…

โ€”

by

in

So after my recent entry, I looked back on the “this day in my blod” thing and say an entry from 2001 referencing a review I wrote a long time ago. I decided to archive it here for safety.

From: Kenneth Jamieson <[email protected]>
Organization: The Amiga Online Review Column - ed. Jason L. Tibbitts III
Subject: REVIEW: Comeau C++ v2.1
Keywords: programming, language, c++, compiler, commercial
Path: karazm.math.uh.edu!amiga-reviews
Distribution: world
Newsgroups: comp.sys.amiga.reviews
Followup-To: comp.sys.amiga.programmer
Reply-To: Kenneth Jamieson <[email protected]>

Comeau C++ is a stable, functional port of the industry standard C++
language to the Amiga.  I have been consistently and pleasantly surprised
by the level of support Greg has given the Amiga.
["Greg" is Greg Comeau of Comeau Computing. - JLT3]

Copyright (c) 1991,1992 Kenneth Jamieson

The following is a review of the Comeau Computing C++ compiler. Info
on how to order and where to contact the company are at the end.

	The following article is a updated review of the Comeau
Computing C++ compiler. The version reviewed now is 2.1.

	Much of the original review has been rendered obsolete as the
folks at Comeau have dealt with most of the complaints I had at the time!

	NOTE: By the time you read this, this compiler should be up to 3.0

		       ========================

			   ***************
			       SYNOPSIS
			   ***************

	Comeau C++ is a stable, functional port of the industry
standard C++ language to the Amiga.  I have been consistently and
pleasantly surprised by the level of support Greg has given the Amiga.


			   ***************
			     REQUIREMENTS
			   ***************

	* Amiga computer.

	* 2 megabytes would be recommended but could probably run in 1.

	* Hard drive or HUGE ram disk STRONGLY recommended

	* A working, installed C compiler (Aztec, SAS/C, DICE)

	* Arexx

	* Language reference manuals (none really with the compiler)



			   ***************
			       OVERVIEW
			   ***************


	Well, as anyone who has worked with C++ in any form knows, this
language and the Amiga were meant for each other. The Amiga's GUI interface
is very clean to start with in most cases, and all GUIs are perfect
candidates for the object features in C++.

	Comeau C++ is NOT a complete development system. The ~=250$ price
gives you the Amiga binary for "Cfront 2.1", AT&T's C++ -> C
translator and related libraries and utilities.

	One of the great strengths of this system is being a
direct port of the AT&T product. As compatibility with Unix becomes a
major problem in the world of professional programming, this is a
great help. Most major implementations of C++ on all platforms are
C++ based - so if you are using this to learn C++ or develop
production code it should be portable to a different C++. To my
knowledge, this is the only true Cfront port for the Amiga.

	Because Cfront generates C, you need a working C compiler to
use this product. It will also generate ANSI style C, so any good
ANSI compiler should be ok. Direct support is in for Aztec and SAS/C,
with dice support almost complete. In addition, it should
be noted that if you have the Lattice C++ product, the "cpp"
pre-processor can be used to enhance your productivity. Comeau has
stated that they will be releasing their own pre-processor soon, and
that you can also use the one that comes with your compiler in most cases.

	Speaking of the need for a C compiler, I would like to take
this chance to STRONGLY applaud the efforts of Greg Comeau to support
all the various Amiga C compilers. Special kudos for his efforts to
support Matt Dillon's DICE compiler.

	The distribution is on floppy disk, and is no real problem to
install. The process is simple and fast.

	The packaging of the product is adequate. There is a binder that
has the product specs and language information, and a insert with the
Amiga instructions.


			     ************
				DRIVER
			     ************

		       NOTE !! NOTE !! NOTE !!

	This portion of the review applies ONLY to the Arexx driver, and
so should NOT be taken as a reflection on the "Cfront" port.

	The "como" command is the hub of the compiler. Those using C++
can equate this to a "CC". And there is problem number one. It doesn't act
ANYTHING like CC. This will make it difficult for anyone who is new from the
UNIX world.

	On the plus side - all of the problems I had with the utility
of "como" have been fixed!


			     ************
			       LANGUAGE
			     ************

	This is a 100% complete AT&T 2.1 port. Multiple inheritance and
all the other features of "real" C++ are supported. There are no new bugs that
aren't also in the UNIX world, and this compiler is a good way to gain
experience in a language that will make you a valuable employee at a new
job and look good on your resume.

	I ported and compiled a complicated Unix program I had written, that
compiles 6 mixed C and C++ files into two libraries, compiles two more
test C++ programs and links them with the libraries.

	There are by the way, no Amiga specific classes in the
compiler. This is straight C++. You can use the Amiga with the normal C
calls and interface, or write your own class library for it.



			     ************
			       OVERVIEW
			     ************

	This is a good product on the whole, and we desperately need a full
C++ 2.1 on the Amiga.  I would recommend it to anyone who has an
interest or need for C++. I would DEFINITELY tell anyone with Lattice C++ to
get it.

	The compiler is mature and stable, and well tested. Well worth
the money! I'll give it a 90 out of 100.

	The company is nice, and UPS Blue shipping is free. COD or
pre pay check are needed for ordering. The technical support is fantastic when
I needed details on the como.rexx driver, they listened well to my suggestions,
and kept me informed about my order status.

	Have fun!


Comeau Computing
91-34 120th St.
Richmond Hill, NY 11418
(718)-945-0009
BIX: comeau
Compuserve: 72331,3421
Usenet: uunet!attmail!csanta!c++
--

+--[ Xanadu Enterprises Inc. Lingerie, Consulting, RPG's and ANIME ]-+.sign
|  Please send email for detailed product or catalogue information!  |ature
|             Ken Jamieson: uunet!tronsbox.xei.com!tron1             |Virus
|---NONE of the opinions represented here are endorsed by anybody!---|V3.2
|              Original contents are Copyright (c)1992               |1992!
+-_-_--_-_--_-_--_-_--_-_--_-_--_-_--_-_--_-_--_-_--_-_--_-_--_-_----+