[comp.sys.ibm.pc] Recommend a C compiler?

walter@hpclwjm.HP.COM (Walter Murray) (08/15/89)

I would appreciate recommendations for a C compiler for a PC compatible.

I am very familiar with C and especially ANSI C.  I tend to use all
the features of a language and like it when all the subtle details
are implemented correctly.

I am a total novice to the world of the PC and MSDOS.

I expect to write a variety of programs, including data processing and
graphics.  

Which C compiler should I buy?

The following are important to me:

   1.  Degree of conformance to the pending ANSI standard.
   2.  High quality of implementation, i.e., few bugs.
   3.  Vendor's support and responsiveness in fixing bugs.
   4.  Documentation of implementation-specific details.

The following are less important:

   1.  Compile speed.
   2.  Execution speed.
   3.  Quality of generated code, as long as it's correct.

I've seen the article in the February issue of Computer Language.
Are there other articles I should read?

I'd really appreciate some advice from those of you who have experience.
Thanks much.


Walter Murray
walter@hpda.HP.COM
------------------

erck12@castle.ed.ac.uk (G Ballinger) (08/18/89)

	As far as I know the only PC C compiler which supports the WHOLE ansi
standard (many so called ansi compilers only support fragments of it) is
TOPSPEED C. It also has one of the best code generators for the 8086 that I
have ever come across.

-- 

 Geoff Ballinger,                    JANET: Geoff@Ed.Ac.Uk
 CS/AI,                               ARPA: Geoff%Uk.Ac.Ed@nsfnet-relay.Ac.Uk
 Edinburgh University.                UUCP: ...!uunet!mcvax!ukc!Ed.Ac.Uk!Geoff

ralf@b.gp.cs.cmu.edu (Ralf Brown) (08/20/89)

In article <185@castle.ed.ac.uk> erck12@castle.ed.ac.uk (G Ballinger) writes:
}	As far as I know the only PC C compiler which supports the WHOLE ansi
}standard (many so called ansi compilers only support fragments of it) is
}TOPSPEED C. It also has one of the best code generators for the 8086 that I
}have ever come across.

Does this mean JPI has finally finished the original Borland C?  (Turbo C
was once Wizard C)

-- 
{backbone}!cs.cmu.edu!ralf   ARPA: RALF@CS.CMU.EDU   FIDO: Ralf Brown 1:129/46
BITnet: RALF%CS.CMU.EDU@CMUCCVMA   AT&Tnet: (412)268-3053 (school)   FAX: ask
DISCLAIMER? | "Let me write down the natural numbers and then stop."
What's that?|   -- Alan Demers (in Upson's Familiar Quotations)