Deutsch   English   Français   Italiano  
<vb0kh2$12ukk$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Stephen Fuld <sfuld@alumni.cmu.edu.invalid>
Newsgroups: comp.arch
Subject: Re: Computer architects leaving Intel...
Date: Sat, 31 Aug 2024 19:45:54 -0700
Organization: A noiseless patient Spider
Lines: 53
Message-ID: <vb0kh2$12ukk$1@dont-email.me>
References: <2024Aug30.161204@mips.complang.tuwien.ac.at>
 <memo.20240830164247.19028y@jgd.cix.co.uk> <vasruo$id3b$1@dont-email.me>
 <2024Aug30.195831@mips.complang.tuwien.ac.at> <vat5ap$jthk$2@dont-email.me>
 <vaunhb$vckc$1@dont-email.me> <vautmu$vr5r$1@dont-email.me>
 <2024Aug31.170347@mips.complang.tuwien.ac.at> <vavpnh$13tj0$2@dont-email.me>
 <vb00c2$150ia$1@dont-email.me>
 <505954890d8461c1f4082b1beecd453c@www.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 01 Sep 2024 04:45:55 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="28ef5ad0dd1ecd59f07461256bb3307d";
	logging-data="1145492"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19Z5lWPjS2tXJQtogX6kxT2PWUENpD4MMo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:8EV6GPPe+EQhO6Ztt6xUF73pVhw=
In-Reply-To: <505954890d8461c1f4082b1beecd453c@www.novabbs.org>
Content-Language: en-US
Bytes: 3874

On 8/31/2024 2:14 PM, MitchAlsup1 wrote:
> On Sat, 31 Aug 2024 21:01:54 +0000, Bernd Linsel wrote:
> 
>> On 31.08.24 21:08, Thomas Koenig wrote:
>>> Anton Ertl <anton@mips.complang.tuwien.ac.at> schrieb:
>>>
>>>> Of course the fans of compilers that do what nobody means found a
>>>> counterargument long ago: They claim that compilers would need psychic
>>>> powers to know what you mean.
>>>
>>> Of course, different compiler writers have different opinions, but
>>> what you write is very close to a straw man argument.
>>>
>>> What compiler writers generlly agree upon is that specifications
>>> matter (either in the language standard or in documented behavior
>>> of the compiler).  Howewer, the concept of a  specification is
>>> something that you do not appear to understand, and maybe never
>>> will.
>>>
>>> An example: I work in the chemical industry.  If a pressure vessel
>>> is rated for 16 bar overpressure, we are not allowed to run it at
>>> 32 bar. If the supplier happens to have sold vessels which can
>>> actually withstand 32 bar, and then makes modifications which
>>> lower the actual pressure the vessel can withstand only 16 bar,
>>> the customer has no cause for complaint.
>>>
>>> As usual, the specification goes both ways:  The supplier
>>> guarantees the pressure rating, and the customer is obliged
>>> (by law, in this case) to never operate the vessel above its
>>> pressure rating.  Hence, safety valves rupture discs.
>>
>> You compare apples and peaches. Technical specifications for your
>> pressure vessel result from the physical abilities of the chosen
>> material, by keeping requirements as vessel border width, geometry etc.,
>> while compiler writers are free in their search for optimization tricks
>> that let them shine at SPEC benchmarks.
> 
> A pressure vessel may actually be able to contain 2× the pressure it
> will be able to contain 20 after 20 years of service due to stress
> and strain acting on the base materials.
> 
> Then there are 3 kinds of metals {grey, white, yellow} with different
> responses to stress and induced strain. There is no analogy in code--
> If there were perhaps we would have better code today...

Perhaps an analogy is code written in assembler, versus coed written in 
C versus code written in something like Ada or Rust.  Backing away now . 
.. . :-)


-- 
  - Stephen Fuld
(e-mail address disguised to prevent spam)