Monday, 16 January 2023

Richard Jensen - "A damned stupid thing to do - the origins of C"

https://arstechnica.com/features/2020/12/a-damn-stupid-thing-to-do-the-origins-of-c/





With each failure, Ritchie added features back into NB in a manner that made sense to him and Ken, and once he added structures—variables that store multiple distinct values in a related or ‘structured’ fashion—Thompson was able to write Unix in this new language. Ritchie and Thompson saw the addition of structures, which could be found nowhere in B, SMALGOL, BCPL or CPL, as a change significant enough to warrant renaming the programming language, and B became C.