Path: utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!wuarchive!udel!rochester!cornell!beck From: beck@hermod.cs.cornell.edu (Micah Beck) Newsgroups: comp.lang.c++ Subject: Naive C++ vs. G++ question Message-ID: <34623@cornell.UUCP> Date: 27 Nov 89 20:35:04 GMT Sender: nobody@cornell.UUCP Reply-To: beck@cs.cornell.edu (Micah Beck) Distribution: comp Organization: Cornell Univ. CS Dept, Ithaca NY Lines: 21 I am about to embark on a software development project and need to choose an implementation language. I am interested in a language which provides strong type checking, but also need to distribute my application widely. I think ANSI C would meet my needs, but I am interested in exploring OOP in C++. Now comes the confusing part: choosing a compiler/translator. I do not understand the differences between C++ and G++ beyond the fact that the former is a translator licensed by AT&T, the latter a PD compiler. I would like to use the Oops library of objects, but it is labeled as written for C++. The licensing fee for C++ seems like an impediment to wide distribution. I am tempted to try and use G++ with the Oops classes and hope the result will run under both C++ and G++ if I stick to simple language features. Is there any hope that this will work? Can experienced voices out there provide any insight? Should I just stick to ANSI C? Micah Beck Cornell Computer Science Dept. beck@cs.cornell.edu