🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #21033

Re: Complex Instructions

#21033
From: Chris Shaw
Date: Wed, 03 May 1989 23:16
50 lines
3188 bytes
In article <1277@l.cc.purdue.edu> cik@l.cc.purdue.edu (Herman Rubin) writes:
>In article <504@daitc.daitc.mil>, jkrueger@daitc.daitc.mil (Jonathan Krueger) writes:
>< >For example, we have a system with really wild instructions that gets
>< >generated even though the user don't know what they are and the
>< >compiler does only peephole optimization. As is turns out, having
>< >atomic operations for free is really nice.
>< 
>< Sounds like you've managed to let your users express what they want in
>< terms familiar to them but also understandable to the language
>< translator, following which optimization to particular hardware can be
>< done in a reasonable way.  By any chance, would this be done by way of
>< a function library?
>
>And what if your users find that the language is inadequate?  I know of
>no adequate one.  Do not cripple the programmer.

What if your stock Ford Escort doesn't do 180MPH on the straights? Don't cripple
the driver! What if your 2 micron CMOS gate array doesn't give 0.3 nanosecond
inverter propagation delay with fanout of 8? Don't cripple the logic designer! 
Get it?

The point I'm illustrating is that if you want to do something that 99% of the
rest of the world is unwilling to pay for, it should come as no surprise that
that the stock solutions fall short. Griping and complaining that the stock
solutions are inadequate is simply vacuous. If you invest the time and money,
you can get a Ford Escort to go 180. But it won't be stock. If you invest the
time and money, you can get 2.0 micron CMOS to give 0.3 ns propagation delay.
But it won't be a gate array, it'll be full custom.

Frankly, I'm getting very tired of reading Herman Rubin's complaints about C,
because he never seems to have a coherent solution. All I see is calls
for someone else to solve his particular problem, coupled with the unspoken
attitude that his particular complaint should have been taken care of long ago.
"The meter's running, buddy! Get to work!"

So what?

Maybe people do seriously listen, but come to the conclusion that it isn't
worth the time and effort to give Herman Rubin what he wants. I don't know, 
but it seems to me that Herman Rubin is wasting his breath. Time for action, I
think. Time for Herman Rubin to write "SL", for "Statistical Language", and
to report on its results. Calling other people stupid is valuable only as 
long as they are willing to listen. For me, time was up long ago.

>Herman Rubin, Dept. of Statistics, Purdue Univ., West Lafayette IN47907

-- 
Chris Shaw    cdshaw@alberta.UUCP (or via watmath or ubc-vision)
University of Alberta
CatchPhrase: Bogus as HELL !
Technical Details
Message-ID: <2249@pembina.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!ncc!alberta!cdshaw
References: <57252@yale-celray.yale.UUCP> <4101@tolerant.UUCP> <134@dg.dg.com> <504@daitc.daitc.mil> <1277@l.cc.purdue.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!csd4.milw.wisc.edu!lll-winken!uunet!ncc!alberta!cdshaw
From: cdshaw@alberta.UUCP (Chris Shaw)
Newsgroups: comp.arch
Subject: Re: Complex Instructions
Message-ID: <2249@pembina.UUCP>
Date: 3 May 89 23:16:36 GMT
References: <57252@yale-celray.yale.UUCP> <4101@tolerant.UUCP> <134@dg.dg.com> <504@daitc.daitc.mil> <1277@l.cc.purdue.edu>
Reply-To: cdshaw@pembina.UUCP (Chris Shaw)
Organization: U. of Alberta, Edmonton, Alberta, Canada
Lines: 50