[comp.sys.amiga] Lattice C++ for Amiga

dmg@ssc-vax.UUCP (David Geary) (07/06/89)

  Well, I just got some mail from Lattice which stated that due
to the overwhelming popularity of Lattice C++ for the Amiga, 
the price for C++ has been reduced to $300 ($200 if you already
own the C compiler).
  I don't often worry about a companys well being, but any company
that *lowers* prices due to high demand does not seem to have
very good business sense to me (1/2 ;-).  Anyway, it's obvious
to me that Lattice finally realized that even though they have
a monopoly on the C++ market for the Amiga, that they can't get
away with charging an **absolutely ridiculous** $500 for it.

  Anyway, I have some questions for those of you that have been
using Lattice C++:

1)  Is it still *just* a preprocessor which spits out C code?

  NOTE:  Yes, I know that the preprocessor rivals the complexity
         of a "true" compiler, in that it does all syntax
         and type checking.  However, syntax and type checking
         get done *twice* - once by the C++ preprocessor, and
         once by the C compiler. (leading me to my next question)
         AT&T chooses (IMHO) to write a preprocessor (cfront)
         which spits out C because they want something portable
         that can be ported to different platforms.  That's fine.
         However, if I am going to pay *hundreds* of dollars for
         the product from Lattice, I want it to be more than a
         simple port of cfront, I want a true compiler - mostly
         for speed.

  I have an A1000 with 2.5M RAM and no hard disk.  I'm concerned about:

1)  How long does compiling take?  Please don't tell me that it
runs very fast with an '020 or an '030, cause I don't have one.  Right
now, I compile separate modules in around 30 sec. with Lattice C.  I'd
like to know how much longer it's going to take with the C++
preprocessor sitting in front of the chain.

2)  Do I *have* to get a hard disk.  I'm sure Lattice recommends one,
but I'd like to get by without.  Anyone using C++ without a hard disk?

  Now, concerning the language as implemented by Lattice:

1)  Anybody know how fast Lattice will be in getting users an update
of the language after AT&T comes out with a new rev?  Cfront 2.0
just came out of AT&T on the 30th of June.  When will Lattice
support all of the features of 2.0?

2)  What features of 2.0 cfront are implemented in the present
Lattice C++.  Multiple inheritance, anybody?

3)  I can use it with Lattice5.02, right?  I heard rumors that it
was only usable with 4.0, but I never substantiated that.

4)  Is there an option to preserve the .c files?

5)  Is there an SDB for C++?  If not, can one use SDB on the .c
files (assuming the answer to 4 is yes)?

  Please reply via email, as I never have time to read this newsgroup
anymore.




-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ David Geary, Boeing Aerospace, Seattle                 ~ 
~ "I wish I lived where it *only* rains 364 days a year" ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~