Info. needed.
Bob Stout
Bob.Stout at p6.f506.n106.z1.fidonet.org
Mon Jun 19 17:58:56 AEST 1989
In an article of <13 Jun 89 00:59:52 GMT>, (Chuan Su Kuan) writes:
>Our lab is purchacing C package and is in need of info. on the various
>C packages available. Anyone knows of any source that might have helped?
>
>(Thus far we had considered Quick C and Turbo C. We'll be doing 'stuffs'
>which involved extensive use of I/O, graphics, and lots of calcuation
Can't EMail from FidoNet, but here goes anyway:
Quick C Basically a pretty good package at version 2.0 but still
obviously the "baby brother" in the MS family. Excellent
integrated environment (if you like that sort of thing), plus
mouse support and on-line help. Poor paper docs, but this
affects tyros more than the experienced. Very good code.
Turbo C Fastest compile times in the business and very good code.
Better paper docs than QC, but almost no examples. Like QC, the
library includes lots of non-standard DOS extensions which can
be quite useful if used judiciously. If you go with TC, get
the "Professional Pack" which includes TASM and the excellent
Turbo Debugger. Caution: Despite producing small executables
itself, TC and all its support tools are memory hogs!
Microsoft C Although 5.0 was fairly buggy, the current 5.1 version is the
industry standard. Generally excellent code, but very slow
compile times. A workhorse - unexciting but it gets the job
done. Caveat: The optimizer is extremely aggresive - avoid
full optimization and loop optimization. It's not uncommon for
the optimizer to break working code.
Zortech C/C++ A modular compiler - the C++ compiler is the C compiler with a
different preprocesser and parser. Compile times comparable to
TC (without optimization), and excellent code quality. The C
compiler with the debugger competes on price with TC, but
produces generally better code. Written by the same author
(Walter Bright) as the old Datalight C, it's also excellent
for embedded control applications. Company support is
variable, but the author's available. <Personal favorite>
Aztec C Another old-timer which excels in embedded control app's.
Generates the smallest code in the business. Cross-compilers
are available for almost anything. Very good code.
Watcom C The fastest, highest-quality code going, but glacially slow
compile times. Also the best ANSI compliance around. Caveats:
Some of its speed is attained by proprietary tricks (e.g.
passing arguments in registers where possible) which preclude
its use with 3rd party libraries. Also poor in pre-defined
environment (DOS) specific functions.
High C If you're using 386's exclusively, or OS/2, or the new i860
(nee N-10) then consider it. Otherwise, it's a dog.
Mark Williams Another low-price alternative. Excellent K&R/Unix compatibility
with no real attempt at ANSI. Generally very good code. Comes
with uEmacs and a very good debugger.
Mix Power C Probably not what you want, but the best bargain around - $20
for a full-blown (mostly) ANSI compiler. What you give up for
this price is multiple memory models. What you get as a
surprise bonus is good to very good code quality plus excellent
F.P. math op's. Add the debugger, assembler, and library
source for under $50, total. If you know someone who wants to
learn C, this is the best package going due to its excellent
manual which includes a complete tutorial - like buying a good
book and geting a compiler for free.
More information about the Comp.lang.c
mailing list