[net.micro.cpm] BDS C

lauren@Rand-Unix.ARPA (04/10/84)

Unless BDS C was completely rewritten lately (which I strongly doubt!)
it is NOT written in itself, other than the upper level I/O library
functions.  BDS C is written in assembler -- that's why it's so
blindingly fast.  When I used to work with CP/M a lot, I found that
fast compilation and loading was more important to me than many
other language features -- I just didn't have time to sit around waiting
for long compiles/assemblies on a single-process machine.  

BDS C is exceptionally fast to compile and load and is an excellent
product.

--Lauren--

smith@Nrl-Aic.ARPA (04/10/84)

From:  Russ Smith <smith@Nrl-Aic.ARPA>

BDS C IS an excellent product. C/80 IS ALSO an excellent product.
BDS C costs $150. C/80 costs $50. That's all I implied by my messages.
If one is starting out with the hopes of achieving success (but not yet
having reached that point) one doesn't necessarily have the extra bucks
to spend. I added C/80 to JB's list because it is a relatively inexpensive
way to get yourself programming in C with the resulting programs doing
quite well in benchmark tests in comparison to the full range of C
compilers available for 8080 (z80) based machines. Nothing in my messages
should be taken as knocking BDS C. Too many extremely useful things have
been written and compiled by this compiler to do so. 

Yours quite sincerely,

Russ <Smith@nrl-aic>

smith@Nrl-Aic.ARPA (04/10/84)

From:  Russ Smith <smith@Nrl-Aic.ARPA>

As has been pointed out by a multitude of others...

BDS C is written in assembler.

POURNE@Mit-Mc.ARPA (04/10/84)

From:  Jerry E. Pournelle <POURNE@Mit-Mc.ARPA>

I think BDS C can be got for considerably less than $150 can't it?

Bicer.ES@Xerox.ARPA (04/10/84)

This is the updated version of my older list of the C compilers for
CP/M 80. For the people who have been observing my discussion with
Russ Smith, you should note that Russ Smith and I do agree on C/80
and BDS C issue (even though it may not be obvious from our messages).

There are several C's available for CP/M80. The prices quoted are
the list prices, and most/all of the compilers can be purchased at
a discount.
1 - BDS C: Great to learn C with. Very fast compiler,
    respectable execution speed, source code of the libraries
    and a well supported user's group. But it is not a full
    implementation of C (lacks longs, floats, statics, and
    initializers). $150.
    
2 - MANX AZTEC CII: Very good compiler (I use it for 
    production work), full implementation, you get the source
    of the libraries, assembler output of the compiler can be
    further hand optimized, an 8086 and 6502 and PDP-11 
    versions are available. Fast execution speed, but 
    compilation speed can be improoved usin a hard disk or
    a ram disk. $199.
    
3 - Whitesmith's C: Don't touch it if you don't have to. 
    Incredibly slow compilation times, and their libraries
    do not resemble the other ones that I know. $600???

4 - Echo C: For Z-80 only. Heard good things, but never seen
    it.

5 - Supersoft C:I'd rather have Aztec C. Slower compilation
    times, not a full implementation (the version I have),
    and pain in the neck to develop software with (terrible
    linking problems -too much code gets included-).

6 - C/80: A subset of C with respectable execution speed,
    (apparently faster than BDS C), for only $50. I think it
    produces assembler output. People interested in this compiler
    should also look at 'Small C', which also includes the source
    of the compiler (written in C).


Please feel free to send me info on this list, so next person who
needs advice on C compilers gets an updated list.  

	Jack Bicer

stank@uiuccsb.UUCP (04/16/84)

#R:sri-arpa:-1215200:uiuccsb:4800003:000:189
uiuccsb!stank    Apr 16 09:13:00 1984

Does anyone know anything about Alcor C?  I've used their Pascal and
am pretty happy with it.  
                            Stanley Krolikoski
                            Univ. of Illinois