Deutsch   English   Français   Italiano  
<vegmul$ne3v$1@dont-email.me>

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

Path: ...!feeds.phibee-telecom.net!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Muttley@DastartdlyHQ.org
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: Command Languages Versus Programming Languages
Date: Sun, 13 Oct 2024 14:54:13 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 114
Message-ID: <vegmul$ne3v$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <vee2b1$6vup$1@dont-email.me> <vee8ia$hkq$1@reader1.panix.com> <vefvo0$k1mm$1@dont-email.me> <vegiqq$me2$1@reader1.panix.com>
Injection-Date: Sun, 13 Oct 2024 16:54:14 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="2c699ffd671cbe709432fafaa1e21356";
	logging-data="768127"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19nO4ncacNLI4nLJvrpsqwE"
Cancel-Lock: sha1:yi546D86lGzXY/ERC/4Ni8FZp0Q=
Bytes: 5264

On Sun, 13 Oct 2024 13:43:54 -0000 (UTC)
cross@spitfire.i.gajendra.net (Dan Cross) boring babbled:
>In article <vefvo0$k1mm$1@dont-email.me>,  <Muttley@DastartdlyHQ.org> wrote:
>>On Sat, 12 Oct 2024 16:36:26 -0000 (UTC)
>>It can mean either. Essentially its a binary that contains directly runnable 
>>CPU machine code. I'm not sure why you're having such a conceptual struggle 
>>understanding this simple concept.
>
>Oh, I understand what you mean; it's your choice of non-standard
>terminology that I object to.  Admittedly, Microsoft uses the

So what is standard terminology then?

>Or consider x86; most modern x86 processors are really dataflow
>CPUs, and the x86 instruction encoding is just a bytecode that
>is, in fact, interpreted by the real CPU under the hood.  So
>where does that fit on your little shrink-to-fit taxonomy?  What

What happens inside the CPU is irrelevant. Its a black box as far as the
rest of the machine is concerned. As I said in another post, it could be
pixies with abacuses, doesn't matter.

[lots of waffle snipped]

>>I could bore you with the number I've actually "dealt with" including 
>>military hardware but whats the point.
>
>Weird appeals to experience, with vague and unsupported claims,
>aren't terribly convincing.

So its ok for you to do that but nobody else?

>>You've probably programmed the 
>>occasional PIC or arduino and think you're an expert.
>
>Ok, Internet Guy.

I'll take that as a yes. Btw, you're some random guy on the internet too
claiming some kind of higher experience.

>>I disagree. Modern linux reminds me a lot of SunOS and HP-UX from back in 
>>the day.
>
>Then I can only guess that you never used either SunOS or HP-UX.

"I disagree with you so you must be lying". Whatever.

>>Anybody serious presumably meaning you.
>
>Sorry, you've shown no evidence why I should believe your
>assertions, and you've ignored directly disconfirming evidence

Likewise.

>>Really? So java bytecode will run direct on x86 or ARM will it? Please give
>>some links to this astounding discovery you've made.
>
>Um, ok. https://en.wikipedia.org/wiki/Jazelle

So its incomplete and has to revert to software for some opcodes. Great.
FWIW Sun also had a java processor but you still can't run bytecode on
normal hardware without a JVM.

>>So in your mind google translate is a "compiler" for spoken languages is it?
>
>To quote you above, "now you're just being silly."

Why, whats the difference? Your definition seems to be any program that can
translate from one language to another.

>>No, it was a pre-compiler. Just like Oracles PRO*C/C++.
>
>Nope.

Yes, they're entirely analoguous.

https://docs.oracle.com/cd/E11882_01/appdev.112/e10825/pc_02prc.htm

>>I know the important ones. You've dug out some obscure names from google
>>that probably only a few CS courses even mention never mind study the work of.
>
>
>Ok, so you aren't familiar with the current state of the field
>as far as systems go; fair enough.

Who cares about the current state? Has nothing to do with this discussion.

>Aho, Sethi, and Ullman: "Simply stated, a compiler is a program
>that reads a program written in one language -- the _source_
>language -- and translates it into an equivalent program in
>another language -- the _target_ language."

Thats an opinion, not a fact.

>So it would seem that your definition is not shared by those who
>quite literally wrote the book on compilers.

Writing the book is not the same as writing the compilers.

>Look, I get the desire to want to pin things down into neat
>little categorical buckets, and if in one's own experience a
>"compiler" has only ever meant GCC or perhaps clang (or maybe
>Microsoft's compiler), then I can get where one is coming from.

You can add a couple of TI and MPLAB compilers into that list. And obviously
Arduinos , whatever its called. Been a while.

>But as usual, in its full generality, the world is just messier
>than whatever conceptual boxes you've built up here.

There's a difference between accepting there are shades of grey and asserting
that a compiler is pretty much any program which translates from one thing to
another.