[net.micro.pc] LISP and C compiler info desired

sdyer@bbncca.ARPA (Steve Dyer) (08/21/84)

I'd like to hear people's opinions about MSDOS LISP and C implementations.
Which is the "best" C compiler for MSDOS (if there is any): Lattice/Microsoft,
DeSmet, CI86, others?  What experiences can you share about them?

Also, I know of several LISP systems for MSDOS: IQLISP, MuLISP, TLC LISP
and Golden Common LISP.  Same info desired here.

BTW, I have only a Sanyo semi-clone, not an IBM PC, so incompatibility
info is welcome, too.

Please answer directly to me, and I will summarize to the net.
-- 
/Steve Dyer
{decvax,linus,ima}!bbncca!sdyer
sdyer@bbncca.ARPA

kfl@hoxna.UUCP (Kenton Lee) (08/22/84)

xxx
The most popular of these is probably the Computer Innovations C86
compiler.  It now supports 32 bit pointers (i.e. 1M addressing) and
is very compatible with UNIX compilers.  It also is compatible with
the MS-DOS linker.  Technical support from the company is excelent.

Lattice is more expensive and I understand that it is less
compatible with UNIX.

DeSmet is the cheapest of the bunch.  It has a MUCH smaller library
and I hear it has several bugs.

I would recommend C86 for production type work and DeSmet for home
computing.  By the way, I use the IBM PC version of C86 on my
Zenith Z100 with no problems.  There are some IBM PC dependent
subroutines in the library (graphics stuff), but these are easy to
modify since full source is included.
-- 
Kenton Lee, Bell Labs - WB
wb3g!kfl or hoxna!kfl

guido@mcvax.UUCP (Guido van Rossum) (08/28/84)

>Lattice is more expensive and I understand that it is less
>compatible with UNIX.

Lattice may be (somewhat) more expensive, but it is certainly not less
compatible with UNIX (the library was, but the new version (2.10) seems
to solve most problems).

In other respects, it is BETTER than CI86: supports all combinations
of small/large code/data space (so you can have 300 kb of code but 64 kb
of data, which allows 16-bit pointers, which in turn makes smaller and
faster code), better treatment of structure items (different struct's
may have items of the same name in different positions).
I find Lattice's documentation superior to CI86's.

Admittedly, CI86 includes source of the library.

Concluding, for really big programs, I would strongly recommend Lattice.

--
	Guido van Rossum, "Stamp Out BASIC" Committee, CWI, Amsterdam
	guido @ mcvax