CompuServe Messages

#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).