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