[net.micro.pc] CiC86 vs. Lattice C

starr@shell.UUCP (10/05/83)

Microsoft has just released their C compiler, which is from Lattice.

I have both CiC86 (from Computer Innovations) and the Lattice C.
CiC86 is a very good compiler, and you get loads of support from
Computer Innovations.

CiC86 creates their own object file format, whereas Lattice C does
not (they create standard .OBJ format). It seems as though Lattice
C compiles faster. Part of this is due to the fact that CiC86 uses
3 passes, whereas Lattice uses only 2.

Lattice C seems to have more "lint" in it... it tells you more of
what is wrong with your code.

CiC86 supplies source code for EVERYTHING. Lattice C supplies source
code for NOTHING. How proprietary can the standard C functions be?

CiC86 gives you a sysint function, which can invoke a system interrupt,
and where you can preset and check all of the registers. Lattice C does
not. CiC86 also gives code to point an interrupt vector to your C code.

CiC86 claims to have a 1Mb addressing optimizing compiler in beta test.
Maybe Lattice does too. I am hanging on to CiC86 for this reason. I am
a little skeptical, though, since the CiC86 optimizing compiler has been
a "month off" since Feb.

I hope this helps someone..... Also, has anyone redone the CiC86 I/O
code to support DOS 2.0?


RF Starr