#Comeau C++
25-Feb-91 13:44:48
Sb: #Comeau C++
Fm: Greg Comeau@Comeau Cmptg 72331,3421
To: Katherine Cochrane 71216,1271
>Am I correct in thinking that your reference to "…Lattice 5.10a >front
end" means your product does not contain the C subset, and >requires a 'C'
package that does?
No, you are not correct. We demand a C compiler *only* for direct native
object code generation. The C compiler is not expected to be used for
anything else. As mentioned in a previous message, input C++ code is
translated into intermediate compiler tress looking nothing like C or C++
and it just so happens that during the C generation phase that C code is
emitted. Since C is a 99% subset of C++ (there are some slight
differences: for instance C++ demands that all functions *must* have
prototypes), Comeau C++ does "contain" C within it. We do not feel that
the quality of the Lattice C compiler to be what we wanted until the 5.10
release and especially with their a patch (and we look forward to their
version 6!) and hence is why we "suggest" 5.10a although in some sense we
are "requiring" it (the basic premise being that although we can is a very
real sense work with any C compiler, we have make the effort to tailor it
to 5.10a and furthermore are comfortable after having worked with it these
past few months).