Re: Forward into the past!

rcd@raven.eklektix.com (Dick Dunn)
Sun, 5 Jan 1992 20:01:49 GMT

          From comp.compilers

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)
| List of all articles for this month |
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
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.