Path: utzoo!mnetor!uunet!husc6!hao!ames!pioneer!eugene From: eugene@pioneer.arpa (Eugene N. Miya) Newsgroups: comp.arch Subject: Supercomputer addresses and language use Message-ID: <5814@ames.arpa> Date: 10 Mar 88 18:00:57 GMT References: <179@wsccs.UUCP: <696@nuchat.UUCP: <284@scdpyr.UUCP> <24605@yale-celray.yale.UUCP> <7690@pur-ee.UUCP> <24737@yale-celray.yale.UUCP> <24861@yale-celray.yale.UUCP> Sender: usenet@ames.arpa Reply-To: eugene@pioneer.UUCP (Eugene N. Miya) Organization: NASA Ames Research Center, Moffett Field, Calif. Lines: 33 In article <24861@yale-celray.yale.UUCP> leichter@yale-celray.UUCP (Jerry Leichter) writes: >In article <24737@yale-celray.yale.UUCP> lisper@yale-celray.UUCP (Bjorn Lisper) writes: >>... If we had a language that . . . [comment about access] >>Isn't this a nice argument against using a language like FORTRAN in >>scientific computing? > >Nice theoretical argument - but it ignores the central issue: Maybe the >REASON the scientific community like FORTRAN is that it ALLOWS them to "play >around". In fact, "playing around" is an absolutely standard technique >in many large numerical codes; it's what makes them practical. A common thing >to do is to allocate a large one-dimensional array and carve variable-sized >2-D arrays out of it. The way this is done is ugly, because FORTRAN has no >inherent ability to deal with dynamic memory allocation so it all has to be >faked. > >Before proposing to remove something so central to large codes, you'd better >understand WHY it's central, and what you can provide to replace it with. Well, you are being a little harsh yourself, and I would argue the same thing. Then some one can argue with me (can you say tar pit?). The CIVIC compiler (read CTSS FORTRAN on some Crays) does allow dynamic memory allocation. But more to the pont is that a lot of codes are just artifacts (dusty decks) from days that much of this stuff did not fit on machines. This is why EQUIVALENCE is there. They are also trying to get it out of the language with the greatest resistance. It's playing around, but on a massive program scale. From the Rock of Ages Home for Retired Hackers: --eugene miya, NASA Ames Research Center, eugene@ames-aurora.ARPA "You trust the `reply' command with all those different mailers out there?" "Send mail, avoid follow-ups. If enough, I'll summarize." {uunet,hplabs,hao,ihnp4,decwrl,allegra,tektronix}!ames!aurora!eugene