Article View: comp.lang.misc
Article #5186Re: First Languages (yet again)
From: David P Huelsbeck
Date: Fri, 26 Feb 1988 18:25
Date: Fri, 26 Feb 1988 18:25
54 lines
2808 bytes
2808 bytes
In article <2848@omepd> pcm@iwarpo3.UUCP (Phil C. Miller) writes:
[...]
>
> I obviously didn't make my point clear enough. I think that computer
> science will reach such an advanced state (at some point in the future)
> that applications programmers and users will have no need for such
> knowledge.
>
> At that point, architectural and algorithmic details will hopefully
> become background details which are handled transparently. An example
> of where this has already occurred is in the use of overlays: virtual
^^^^^^^
> memory has made one troublesome programming detail an obsolete
^^^^^^
> consideration on most scientific computers.
^^^^^^^^^^^^^^^^^^^^^^^^^^
[...]
>Phil Miller
I think you're right when you say most, but ...
Crays at least do *NOT* have virtual memory.
I once tried to argue that this was a real shortcoming
with some of the hardcore coders around here. (see organization line)
Of course being that most of my experience and information
came from my udergraduate CS studies and their experience
and information came from *real* experience, I lost.
The fact is that until some sort of amazingly sophisticated
automatic analysis system is created programmers (real ones
anyway) will know much more about their progams amd their
memeory requirements etc. than any compiler/os/runtime envirionment
will ever know. So when real perfomance is a must there will
be no substitute for do it yourself, preprogrammed management like
overlays. (yes, people here use overlays often for a variety of reasons)
In the past I've seen people suggest that ease of expression and understanding
should always take precidence over trying to write efficient code and
faster hardware will solve the inefficiency problem. Well we've got
a lot of pretty fast hardware and nobody seems satisfied that it runs
fast enough that programming efficiency can be ignored.
However, as you've said maybe some day computer science will advance to
the point where no obscure code or special hardware understanding will
be needed to write optimal code. Let's hope so. But I don't think
we should all start holding our breath quite yet.
David Huelsbeck
dph@lanl.gov
{ihnp4,cmcl2}!lanl!dph
#include <std/disclaimers.h>
Technical Details
Message-ID:
<15973@beta.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!hc!beta!dphReferences:
<4022@ames.arpa> <170500013@uiucdcsb> <2848@omepd>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!hc!beta!dph From: dph@beta.UUCP (David P Huelsbeck) Newsgroups: comp.lang.misc Subject: Re: First Languages (yet again) Message-ID: <15973@beta.UUCP> Date: 26 Feb 88 18:25:50 GMT References: <4022@ames.arpa> <170500013@uiucdcsb> <2848@omepd> Reply-To: dph@LANL.GOV (David P Huelsbeck) Organization: Los Alamos Natl. Labs, Los Alamos, NM Lines: 53