On Mon, May 18, 2020 at 8:05 AM Tony Finch <dot(a)dotat.at> wrote:
BCPL and B were also word-based languages.
Yes, that was the style of the systems language. IIRC PL/360 worked the
same way too.
The PDP-7 was a word-addressed machine.
Correct.
If I understand the history correctly, the move to NB
then C was
partly to make better use of the byte-addressed PDP11.
I never used NB, so you'll have to ask someone like Ken or Doug, as to when
the language became 'different enough' that Dennis felt it was time to
rename it. From conversations years ago with dmr, I was under the
impression the original additions were considered 'syntactic sugar ' at
first -- hints to help him generate better code for the PDP-11 (like
'register'). I think Steve was at Waterloo and still using B and when
he returned to MH, C had appeared, but he might be able to shed some light
on the transition.
Clearly the byte address behavior of the 11 had a heavy influence in C.
As I said in my earlier email, I've some times wonder what would have
happened to the language if the data units had been: byte, word, ptr only
[or if DEC marketing had not screwed up with how BLISS was released -
another story for COFF I suspect].
Clem