[net.micro.mac] Consulair C: another opinion

tim@hoptoad.uucp (Tim Maroney) (09/23/86)

My article comparing MPW C with Consulair C came to the attention of our
senior Mac programmer, Gary Fitts, and prompted some comments of his own.
He does not share my negative opinions about the Consulair C compiler.  I
certainly share his opinions concerning quality of support - this is still
an unknown with MPW C, but in general Apple is overloaded with requests and
so is physically incapable of providing really top-notch support (though
it does try).  Since Gary doesn't have direct access to USENET, I am posting
this for him.

-- Message from Gary Fitts follows --

Recently Tim Maroney, one of our engineers, outlined his problems
with Consulair C, and gave his reasons for prefering beta MPW.
While it's true that MPW has tighter code generation, there is more
to the story. Consulair C still has more versitile code generation
(A4 or A5 as the data pointer, great assembly language interface),
and they still have the best support in the business. I have purchased
and tried Aztec, Softworks, Lightspeed, and MPW, and while they all have
some particular advantages, Consulair is still the easiest to use for
compiling Mac Tops (the Mac side of our Mac-IBM-Unx network).
Each of the others has some built-in architectural limitation that in
the end outweighs its advantages. MPW's great code generation, for example,
is done at the expense of any versitility with unusual register
requirements (the infamous A5 problem). Lightspeed went to great lengths
to eliminate the need for assembly language, and then included only the
crudest assembly-interface support, making life very difficult for
system level programming.

Consulair started out with some of these problems too, but one of their
real strengths is that they listen to their customers. Bill Duval was
always available to discuss C problems, and the turnaround time between
a bug report or feature request and its fix or implementation was amazing.
Any competitive evaluation of C compilers should take this into account.
The ability to evolve with its users is at least as important as the
current state of the software, and Consulair has been by far the most
responsive company in the business. I see no reason why this shouldn't
continue.

Gary Fitts, Centram Systems, Berkeley
-- 
Tim Maroney, Electronic Village Idiot
{ihnp4,sun,well,ptsfa,lll-crg,frog}!hoptoad!tim (uucp)
hoptoad!tim@lll-crg (arpa)

Copy protection violates the basic principle of due process: Every human is
presumed innocent until proven to be guilty.