[net.micro.pc] DeSmet C

jge@unc.UUCP (John Eyles) (05/02/84)

On the C for PC debate: the DeSmet compiler refuses to compile
functions that exceed a certain size, and it's not that big a size;
apparently this problem is there to stay, therefore I would classify
this compiler as  a toy basically. It is cheap.

jge@unc.UUCP (John Eyles) (05/03/84)

There apparently has been some misunderstanding of my posting concerning
the DeSmet C compiler. By stating that "it is cheap", I mean that it is
very inexpensive, probably the best buy. I believe it is a good product,
but not suitable for large applications. My impression is that other
available PC C compilers are superior in this regard, but I
must admit that I have not actually made a direct comparison.
Perhaps I am making an unfair comparison with the VAX/UNIX environment.

bjroehl@wateng.UUCP (Bernie Roehl) (05/03/84)

<to the eater of lines. is this bug fixed yet????>

I would strongly disagree with the observation made about DeSmet C.
I have used it for a wide variety of different projects, and have
nothing but high praise.  It's fast (*much* faster than CI-86), produces
nice tight code and comes with a set of utilities that you'd pay a good
price for anywhere else.
A full-screen editor (which is my editor of choice), a very quick assembler,
a handy dump utility, and bunches of other goodies for $100.  I've used
CI-86 and Lattice, and will stick with DeSmet.
Their latest release (2.3, which I ordered yesterday) includes a full-screen
symbolic debugger as well as everything else.  (This version is slightly more
expensive, but not much).
I have had no problem compiling large functions; some have run to three pages
or more, and compile clean.  (A good C programmer doesn't *write* functions
much longer than that!).
In short, I am extremely pleased with the DeSmet package.  I'll dig up their
address and include it in a later posting.
					--Bernie Roehl
P.S.
Did I mention they give you updates for just $20?  I'd like to see some of
the other C vendors beat that!  Some of them charge more for their updates
than the C-Ware people charge for the DeSmet compiler!


-- 
        -Bernie Roehl    (University of Waterloo)

dys@homxa.UUCP (D.SZE) (05/04/84)

.

I've used the DeSmet C for a while and have had 2 problems.

1.  The program compiles and links, then hangs when it runs.
Cntl-Alt-Dlt does not work, I have to turn the PC off to fix.
This may be my software mistake, but has occured with different
programs all with large arrays.  Incidentally, the programs
have run fine on smaller arrays and on minis (VAX and MAXI).

2.  The scanf function I have goes to the next line after execution,
thus I have a tough time reading arrays in a simple loop when
there are multiple numbers per line.

Other than that, it seems fast and the screen editor is
rather primitive but easy to use.

David Sze
Bell Communications Research

bruce@ssc-vax.UUCP (05/04/84)

I too am very postive about DeSmet C.  I love it, and it works well. But--
(and there always is a but, isnt there?)  I always cringe when I get the latest
DeSmet Newsletter which lists all the bugs in my version which are fixed in the
new version.  On reading the descriptions of the bugs I usually wonder how I
could have been so lucky as to have avoided them.  I now have 3 such 
newsletters.

The latest newsletter extolls V2.3 but mentions that the the transcendental
routines (which are so slow as to be useless; ie, as slow or slower than
interpreted BASIC) will be speeded up in yet another future release.  So do I
update now or wait??? ARRRRRRRRRRGGGGHHHHH!!!

Since I have not used any of the competitors C compilers, I dont know if this
situation is unique to DeSmet or better (or worse) with other vendors.  But I 
am of the opinion that there is an element of "getting what you paid for" 
mixed in even though you do get a lot of bang for your buck.

				Bruce Stock
				Boeing Aerospace

timw@umcp-cs.UUCP (05/04/84)

DeSmet C is by no means a toy. I have been using DeSmet for about 8 months
and I gladly ordered the update as soon as I got notice of it.
I have yet to have any problems compiling large functions, because you're
not supposed to write any large functions !!!

The price is outstanding. Just because the price is low
is no reason to think it is inferior. I think it is excellent 
product and it's about time people have come out with
a product that doesn't stretch your pocketbook to its
furthest limits.

-- 

Tim Wicinski			  
University of Maryland

UUCP:	{seismo,allegra,brl-bmd}!umcp-cs!timw
CSNet:	timw@umcp-cs 	
ARPA:	timw@maryland

plb@omsvax.UUCP (Phil Barrett) (05/07/84)

I too have been using DeSmet C for a while now and have generally
found it to be a reasonably decent product. There are a couple of
problems which limit the usefulness of the DeSmet package:
	a) the equivalent of libc is not very equivalent.
	   there seems to be no real distinction between
	   stdio functions and 'non-stdio' functions. For
	   example, fread and read are equivalent in that
	   fread does no buffering. Not a terribly severe
	   problem but its indicative of the apparent philosophy
	   behind the library.
	b) Creating .com files. Anybody generated .com files with
	   DeSmet's binder? If you have drop me a line. The problem
	   here is that to do a device driver (er loadable variety)
	   you must generate a .com file. (For those that care, its
	   a program that has ss=ds=cs --- SMALL model, one segment;
	   .com files can't have segment fixups; 0407 type for you 
	   PDP-11 Unixians) Programs generated with the DeSmet product
	   have 'split I/D', ie ss=ds but cs is different (0411 type).
	   Exec2bin (or whatever its called) bitches me out when I try 
	   to feed it a DeSmet program.
	   I've been thinking of munging the assembler output and
	   forcing everything into CS but thats gross :-).

Oh well, so I have a couple of problems with the package. Would I
do it again if I had it to do over? Absolutly yes. At a hundred
nine bucks a shot, its second only to Turbo Pascal as the bargain
of the century (in some ways its better cause you can actually 
write usefull code in c :-)   ).

BTW - I just got the latest C-Ware newsletter/catalog. It has a
graphics libaray for the DeSmet system for $30 (I think). It claims
basica graphics -- whatever that means. I ordered it for yucks, if
its decent, I'll post a review. Also, DeSmet has a debugger called
d88. I suspect that it will be similar to the Intel monitors
which Mark DeSmet designed while at Intel. If thats the case then d88
may be the best debugger for the PC. I ordered it also and will post
a review if its halfway decent.

					Phil Barrett
					Intel Corp
					Integrated Systems Operation
					..!tektronix!ogcvax!omsvax!plb
					..!hplabs!intelca!omsvax!plb