1 - 7   History
1
Alan Watson on BCPL
``BCPL was in use in Cambridge for years.   Much of the software for the Phoenix system (...) was written in BCPL (most of the rest was in assembler, although Algol68 was used for a mailer and the infamous job scheduler -- I think there must be something in the water in Cambridge).''
Brian W. Kernighan (1974): ``Programming in C: A Tutorial''
``C is a computer language available on the GCOS and UNIX operating systems at Murray Hill and (in preliminary form) on OS/360 at Holmdel.''
Clive Feather gives a brief introduction to BCPL
``A cell stores a single value which can be treated as any of an integer [...], a bit pattern, an address, a procedure designator, a floating point number, a selector, a jump target, a jump closure, or a stream designator.''
Dennis Ritchie on the precedence of | and & vs. ==
``In retrospect it would have been better to go ahead and change the precedence of & to higher than ==,   but it seemed safer just to split & and && without moving & past an existing operator.   (After all, we had several hundred kilobytes of source code, and maybe 3 installations....)''
Dennis Ritchie's home page
Among others: The Development of the C Language, a PostScript version of the 6th edition C Reference Manual, Ken Thompson's Users' Reference to B, CSTR #8: The Programming Language B, by S.C. Johnson and Kernighan, and even Martin Richards's BCPL Reference Manual from 1967.
Mark Brader on B
``B didn't believe in type­checking, period.   There was only one type, the machine word, and the programmer was responsible for applying to a variable only such operators as made sense.''
Primeval C: two very early compilers
Very early C compilers and language.
1
Yukarý