Pascals Origins
rbj%icst-cmr at smoke.UUCP
rbj%icst-cmr at smoke.UUCP
Tue Jul 15 07:37:14 AEST 1986
> > ... Wirth designed Pascal as a teaching...
> Wrong! Even Wirth denied that.
Curious, he said quite explicitly in his early Pascal papers that it
was designed primarily as a teaching language.
Well, I have read that he said it wasn't. Sometime recently he received
a Turing award or something.
> ...no provisions for
> separate compilation. Everything in one source file, and they make
> people write large scale projects in it? Pure insanity.
Wirth definitely had his head screwed on wrong when he did that. The
idea behind it was that a fast compiler could recompile stuff more
quickly than a linkage editor could link it in, so why bother with the
extra type-checking hassles? The compilers he was thinking of were
the early Pascal compilers, which were simple and fast; the linkage
editor he was thinking of was the OS/360 one, a notorious pig. In more
recent times he has come to his senses.
Okay, a bit of history helps clear this up. Given these conditions, his
decision doesn't seem so bad. However, he could have kept the
implementation separate from the language. There are load and go
fortran compilers as well, but they don't limit everybody else.
Many of Root-Boy's other complaints about Pascal can be covered with a
single observation: Pascal is over 15 years old. It's not surprising
that it has a lot of problems by modern standards.
And C is as old. C has evolved; it wasn't perfect as first issued.
Fortunately, C is more flexible. What I am complaining about is
Pascal's *orientation*, or design philosophy. It even bothered BWK
enough to write a techical report (#100?) `Why PASCAL is not my
favorite language'. Too bad it's not an appendix of K&R.
> (Root Boy) Jim Cottrell <rbj at icst-cmr.arpa>
> You should all JUMP UP AND DOWN for TWO HOURS while
> I decide on a NEW CAREER!!
Jim, if you're really gonna pick a new career, something that
will take you away from your keyboard forever, and jumping up
and down for two hours will help, a lot of people will do it!
Excellent! I'm glad somebody picked up on Zippy's quotes!
I like your quotes too.
Usenet(n): AT&T scheme to earn
revenue from otherwise-unused Henry Spencer @ U of Toronto Zoology
late-night phone capacity. {allegra,ihnp4,decvax,pyramid}!utzoo!henry
(Root Boy) Jim Cottrell <rbj at icst-cmr.arpa>
My life is a patio of fun!
More information about the Comp.lang.c
mailing list