Related articles |
---|
What's wrong with alloca() ? preston@dawn.cs.rice.edu (1991-12-19) |
Forward into the past! drw@kutta.mit.edu (1991-12-31) |
Re: Forward into the past! salomon@silver.cs.umanitoba.ca (1992-01-05) |
Re: Forward into the past! rcd@raven.eklektix.com (1992-01-05) |
Re: Forward into the past! diamond@jit081.enet.dec.com (Norman Diamond) (1992-01-07) |
Newsgroups: | comp.compilers |
From: | rcd@raven.eklektix.com (Dick Dunn) |
Keywords: | storage, design |
Organization: | eklektix - Boulder, Colorado |
References: | 91-12-075 92-01-004 |
Date: | Sun, 5 Jan 1992 20:01:49 GMT |
drw@kutta.mit.edu (Dale R. Worley) writes about dynamic arrays:
>It's hard to resist noting that this feature was in Algol 60. That it
>has taken C and Fortran 30 years to adopt it says something about the
>computer community.
Yes, I think what it says is that not every language designer sees a need
for every feature. Dynamic arrays certainly weren't left out of C because
the language designers were unaware of the concept. The most likely reason
is that they added more cost (complexity or execution time) than they were
worth.
The uses of languages change over time. So do hardware costs and relative
efficiency concerns. An idea which wasn't useful enough to justify itself
twenty years ago might be justifiable today.
I doubt we're likely to see any clamor for C to acquire Algol 60 features
like call-by-name or the "for" statement in its full generality.
--
Dick Dunn rcd@raven.eklektix.com -or- raven!rcd Boulder, Colorado
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.