Date : Thu, 14 Apr 1983 23:38:44 EST (Thu)
From : Keith Petersen <w8sdz@brl.arpa>
Subject: [Stephen C. Hemm: CP/M C implementations]
This was directed to CP/M users so am forwarding it. Appologies to
those who get it twice. Replies to address below, not me, please.
--Keith
----- Forwarded message # 1:
Received: From Brl-Bmd.ARPA by BRL via smtp; 14 Apr 83 7:54 EST
Received: From Brl.ARPA by BRL-BMD via smtp; 14 Apr 83 7:47 EST
Received: From Sri-Unix.ARPA by BRL via smtp; 14 Apr 83 7:35 EST
Date: 13 Apr 83 20:56:01-PST (Wed)
To: info-micro@brl.arpa
From: Stephen C. Hemminger <decvax!genrad!linus!sch (Stephen C. Hemminger)@ucb-vax....arpa>
Subject: CP/M C implementations
Article-I.D.: linus.21497
Received: from Usenet.uucp by SRI-Unix.uucp with rs232; 14 Apr 83 4:34-PST
Since many people seem interested in running C on their home computers or
other small systems, I have tried to keep a table of C features. This
list originally appeared in the journal of big board users (Micro Cornucopia)
[highly recommended]. Please send me any corrections.
Version/Distributor
Feature | Smallc Smallc+ Q/C C80 Supersoft BDS C AZTEC
Operators most most all all all all all
Arrays oned oned oned nd nd nd nd
Datatypes
char/int y y y y y y y
short n n y n n n n
unsigned n n n y y y y
pointer y y y y y y y
long n n n n n n*** y
float,double n n n n n n*** y
extern n n y y y y y
static n n y y n n y
register n n n static static static Z80 only
structure n n n y y y y
union n n n n n y ?
intialize n n y y n n y
casts n n n n ? n ?
program
control most all all all all all all
#define y y y y y y y
#include y* y* y y y y y
#ifdef/ifndef n n y y y y y
#if/else/endif n n y y y y y
#asm/endasm y y y y y n ?
Output
asm/mac y n y y y n asm**
m80/l80 n y y y y n y
object n n n n n y n
Source? y y y n n n n
Price: $20 $24 $95 $50 $200 $150 $199
* Includes can not nest, also funny syntax in some versions of Small C.
** Assembler/linker supplied with BDS C.
*** BDS C has some libraries to handle float and long types, but not
an intrinsic part of the language.
Caveat:
I do not have actual experience with all these languages, this is from other
sources.
Vendor Information:
If you can not find any of these advertised, I can give contact information.
Note: Smallc version is in public domain, can send it to you over uucp.
----- End of forwarded messages