On 01/04/12 16:34, Barry Drake wrote:
On 01/04/12 15:26, Alan Gauld wrote:
Actually the standardization of C sparked huge debates in the early
90's. There were lots of minor changes and one big style change that
really polarised opinions. In traditional C you defined a functions
parameters like

int foo()
int a;
float b;
{ /* body here */ }

Oops, a slight mistake  there it should be:
int foo(a,b)
int a;
float b;
{ /* body here */ }

I started with c in the 1980s using Mix Power C under Microsoft DOS 3.5.

I still have my Mix C compiler and manual (It runs under dosemu in Linux :-), but mine was not "Power C"... and it came in dual CP/M
and MS DOS versions (I had a CP/M Computer too at the time). So I'm
guessing Power C was their ANSI version. I used it for years because I could carry the whole thing, including IDE, on a single 720K floppy disk - remember them! :-) Very handy for writing a quick ad-hoc tool
on a customers site. Exactly the kind of thing  I use python for nowadays!

different from the K&R specs. Interesting!

Other differences included the introduction of
const for constants, the void type, and the // style line comment.
A lot of previously undefined behaviors became defined too. And the library was expanded beyond all recognition, bringing in lots of features that had been implementation dependant into the standard.

--
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to