[comp.sys.amiga] A few thoughts on C++ from Lattice...

dmg@ssc-vax.UUCP (David Geary) (11/11/88)

  I don't own C++ from Lattice, but I have a few comments:

  1)  It's not a compiler, simply a preprocessor            ;-(
  2)  It is S L O W. 2-3 minutes per compile *sucks*        ;-(
  3)  You need the Lattice C compiler to make it work       ;-(
  4)  Cost:  F I V E   H U N D R E D   D O L L A R S        ;-(
  5)  If you don't already have the compiler, add ~$200
      to the amount in 4)                                   ;-(

  6)  I haven't bought it ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)   ;-)
  
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ David Geary, Boeing Aerospace,               ~ 
~ #define    Seattle     RAIN                  ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

jac@ssibbs.UUCP (James Crotinger) (11/12/88)

In article <2359@ssc-vax.UUCP>, dmg@ssc-vax.UUCP (David Geary) writes:
> 
>   I don't own C++ from Lattice, but I have a few comments:
> 
>   1)  It's not a compiler, simply a preprocessor            ;-(

    Preprocessor is really NOT the right word. This tends to imply that
CFRONT goes through the code line-by-line and converts it to C. That is
quite impossible. CFRONT is actually just a compiler who's object code
is C. It is usually called a translator. It does a complete syntactic 
analysis of the code to the extent that if the underlying C compiler
ever reports an error, it is considered an error in CFRONT (or in the C
compiler). 


>   2)  It is S L O W. 2-3 minutes per compile *sucks*        ;-(

   It is slow, of this there is no doubt. Unfortunately there are almost
no native C++ compilers available for any machines. G++, the GNU C++
compiler, is in development. But I doubt many Amigoids will have a
big enough system to run it. The PC now has Zortech.  Tim Holloway, who
ported CFRONT for Lattice, says that he wants to make it into a native
compiler in a future release, but that may be awhile. 

>   3)  You need the Lattice C compiler to make it work       ;-(

   Actually I don't think there is any reason why you need Lattice C
for the compiler. However you do need BLINK 7.4 or above. This isn't
a problem, however, because the package comes with version 4.1 of the
Lattice C compiler and BLINK 7.7. It also comes with a subset of the
standard C libraries that come with the Lattice C package. It is not,
however, a C development system. Much of the stuff that comes with
Lattice C 4.0 is missing and none of the C Libraries are documented.

>   4)  Cost:  F I V E   H U N D R E D   D O L L A R S        ;-(

   This is my biggest gripe. For a limited time (till 1/31/89) registered
users of Lattice C 4.0 can upgrade for $300. Also there is a good educational
discount for students (50%). But it is still an outrageously high price. 
Especially since you don't get the full Lattice C development system with
the package. 

>   5)  If you don't already have the compiler, add ~$200
>       to the amount in 4)                                   ;-(
> 
   This is completely, absolutely, false. I own the package and can
assure you that it comes with Lattice C 4.01, BLINK 7.7, a couple of
C libraries, and a complete set of include files (C++ include files, 
not the C versions), along with CPP (the C++ preprocessor), CFRONT 1.1a
(the translator), CC (a unix-like C++ front end), and CPLUS.LIB (a C++
specific library). 


>   6)  I haven't bought it ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)   ;-)

   I have, but only because I was eligable for the student discount. 
I must admit that I would not have paid $500 for it. 

>   
> -- 
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~ David Geary, Boeing Aerospace,               ~ 
> ~ #define    Seattle     RAIN                  ~
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


-- 
                                        
                               Jim Crotinger
                               crotinger%mit.mfenet@nmfecc.arpa

jesup@cbmvax.UUCP (Randell Jesup) (11/13/88)

In article <2359@ssc-vax.UUCP> dmg@ssc-vax.UUCP (David Geary) writes:
>
>  I don't own C++ from Lattice, but I have a few comments:

	Nor do I own it.

>  1)  It's not a compiler, simply a preprocessor            ;-(
	True.
>  2)  It is S L O W. 2-3 minutes per compile *sucks*        ;-(
	I dunno, I haven't seen it.  preprocessors aren't fast.
>  3)  You need the Lattice C compiler to make it work       ;-(
	True (see 5, though).
>  4)  Cost:  F I V E   H U N D R E D   D O L L A R S        ;-(
	True, though at AmiExpo LA they were selling it at $250 (show special).
>  5)  If you don't already have the compiler, add ~$200
>      to the amount in 4)                                   ;-(

	FALSE.  It comes with the 4.01 compiler (though not the full compiler
package, only whats needed to make C++ run.  If you care, call them and check
exactly what's included.)

-- 
You've heard of CATS? Well, I'm a member of DOGS: Developers Of Great Software.
Randell Jesup, Commodore Engineering {uunet|rutgers|allegra}!cbmvax!jesup