The Development of the C Language
cm.bell-labs.com
The Development of the C Language
1–9 of 9 posts
Re: The Development of the C Language
#2I using Pascal (which I'd learned in my undergraduate CS course in 1980) to write a game to play CoNeutron (although it was called Neutron then) for a competition, when I found some bizarre behavior. I tracked down a bug in the compiler and duly reported it. It was ignored, of course (compiler bugs are never compiler bugs, but are always bugs in the users program - didn't you know?) so I made an appointment to see Martin Richards.
I provided a 10 line program that demonstrated the bug, he ran it in the system level debugged, and confirmed it. He then said - "Well, that won't get fixed, why don't you use BCPL instead?" A naive translation into BCPL gained me a factor of 10 in performance, and I was hooked.
Oh, and I won the tournament. Which was nice.
I later "progressed" to C, but still miss BCPL. It had it awkwardnesses, but it had a certain charm.
Re: The Development of the C Language
#3Re: The Development of the C Language
#4Re: The Development of the C Language
#5Re: The Development of the C Language
#6I always find it amusing that C - the language which pretty much runs everything nowadays - still has broken precedence for the &/&& operators because people didn't want to break backwards compatibility when there were a handful of thousand-line programs written in it...
Re: The Development of the C Language
#7Reading this I immediately turned to my bookshelf to confirm that my K&R book was still there.
Re: The Development of the C Language
#8I always find it amusing that C - the language which pretty much runs everything nowadays - still has broken precedence for the &/&& operators because people didn't want to break backwards compatibility when there were a handful of thousand-line programs written in it...
Languages have died in obscurity for less.
Re: The Development of the C Language
#9Most of the work of my PhD thesis was done in BCPL. I was fluent in that when I switched to it from Pascal in 1985. I using Pascal (which I'd learned in my undergraduate CS course in 1980) to write a game to play CoNeutron (although it was called Neutron then) for a competition, when I found some bizarre behavior. I tracked down a bug in the compiler and duly reported it. It was ignored, of course (compiler bugs are…