Xref: utzoo comp.sys.ibm.pc:15985 comp.lang.c:10469 comp.lang.c++:1196 Path: utzoo!attcan!uunet!lll-winken!lll-lcc!ames!mailrus!tut.cis.ohio-state.edu!bloom-beacon!mit-eddie!killer!dcs!wnp From: wnp@dcs.UUCP (Wolf N. Paul) Newsgroups: comp.sys.ibm.pc,comp.lang.c,comp.lang.c++ Subject: Re: Zortech C++ Message-ID: <100@dcs.UUCP> Date: 28 May 88 00:55:15 GMT References: <8805261601.AA22106@decwrl.dec.com> <10333@ulysses.homer.nj.att.com> Reply-To: wnp@dcs.UUCP (Wolf N. Paul) Organization: DCS, Dallas, Texas Lines: 34 In article <10333@ulysses.homer.nj.att.com> jss@hector (Jerry Schwarz) writes: >In article <8805261601.AA22106@decwrl.dec.com> nadkarni@erlang.dec.com.UUCP writes: >>Announcing a C++ compiler from Zortech Inc. (617-646-6703). >>List price (the best part) - $99, Fully conformant with Bjarne Stroustrup's > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>definition, ANSI C superset, true compiler (not just a preprocessor), includes > ^^^^^^^^^^^ ^^^^^^^^^^^^^^^ >This is, of course, impossible since C++ as defined by Bjarne is not >an ANSI C superset, and cannot easily be made into a superset. >This has been discussed in comp.lang.c++ many times in the past, >and probably will be again. Briefly, the important problems are >the separate namespace of tags and variables in ANSI and the >interpretation of a function declaration with an empty parameter list. Yes, but couldn't the compiler support options or flags which determine its behaviour? Couldn't there be two code generators part of the same package, two sets of libraries, etc., all driven by the same control program (cc, or in this case, ztc)? In fact, since the Zortech compiler is indeed derived from the Datalight C Compiler, which had been steadily moving into the direction of full ANSI compatibility, this would be very simple to implement, and I believe, is in fact the way it is done. I know that Zortech's marketing philosophy is that noone using C++ will ever want to use C again, but that's baloney, and I believe that their compiler will in effect provide both a C compiler and a C++ compiler in the same package. BTW, I really **LOVE** postings which say that "OF COURSE, what someone else just said is wrong". -- Wolf N. Paul * 3387 Sam Rayburn Run * Carrollton TX 75007 * (214) 306-9101 UUCP: ihnp4!killer!dcs!wnp ESL: 62832882 INTERNET: wnp@DESEES.DAS.NET or wnp@dcs.UUCP TLX: 910-280-0585 EES PLANO UD