« Return to Thread: Re using BREAK in 'C'

Compiler history (was "BREAK in C")

by William "Chops" Westfield :: Rate this Message:

Reply to Author | View in Thread


On Jun 29, 2009, at 9:16 AM, Olin Lathrop wrote:

> Bare Pascal is essentially unusable as a real language.

So perhaps L&R weren't so stupid to ignore it after all?  I think that  
certainly in those days one tended to dismiss or accept languages  
entirely rather than picking and choosing among the features/
constructs.)  Almost certainly Pascal would have been rejected as a  
whole (assuming K&R were even aware of it) rather than anyone thinking  
"well, pascal has a nice CASE structure that we could adopt..."

(MORE likely, IMO, is logic that went like "We're not willing to give  
up 'goto' and we are willing to live with the ugliness that implies  
without having lots of rules about how it should operate.")

==========

But that's not what I want to talk about, really.
The history of computer languages is usually presented as we've been  
doing here.
Algol, C, Pascal as near contemporaries (and following Fortran, BASIC,  
and Cobol.)
That's fine, but the piece that is missing is the "compile  
environment" itself.

The original C grew from the B compiler running in 8k of memory on a  
PDP7.  The original Pascal ran on a CDC 6000 mainframe, one of the  
largest/fastest systems available in that timeframe.  It shouldn't be  
a big surprise that the language designers had drastically different  
viewpoints on language design, or that C was willing to trade off  
"dangerous" for "simple."

There ought to be included in language histories some indications of  
what sort of computer was required to run the early implementations,  
and perhaps some additional history of when the language "made it" to  
other architectures (and with what limitations.)

BillW

--
http://www.piclist.com PIC/SX FAQ & list archive
View/change your membership options at
http://mailman.mit.edu/mailman/listinfo/piclist

 « Return to Thread: Re using BREAK in 'C'