Deutsch   English   Français   Italiano  
<veh5n4$q0bp$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: Bart <bc@freeuk.com>
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: Command Languages Versus Programming Languages
Date: Sun, 13 Oct 2024 20:06:12 +0100
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <veh5n4$q0bp$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <ve9mrh$3aiao$2@dont-email.me>
 <87jzee3ded.fsf@doppelsaurus.mobileactivedefense.com>
 <vebffc$3n6jv$1@dont-email.me> <vebh5t$mnh$1@reader1.panix.com>
 <vebi0j$3nhvq$1@dont-email.me> <20241013093004.251@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 13 Oct 2024 21:06:13 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="b6496c9b8e6f9ecec99d92ab77d070d8";
	logging-data="852345"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/xiTF1kl3rtySgH3ZQXxg8"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:uqaH1WAomfNBggTsqgTrjqPBwrg=
In-Reply-To: <20241013093004.251@kylheku.com>
Content-Language: en-GB
Bytes: 2404

On 13/10/2024 17:31, Kaz Kylheku wrote:
> On 2024-10-11, Muttley@DastartdlyHQ.org <Muttley@DastartdlyHQ.org> wrote:
>> Irrelevant. Lot of interpreters do partial compilation and the JVM does it
>> on the fly. A proper compiler writes a standalone binary file to disk.
> 
> You might want to check those goalposts again. You can easily make a
> "proper compiler" which just writes a canned interpreter executable to
> disk, appending to it the program source code.
> 

So, an interpreter. The rest is just details of its deployment. In your 
example, the program being run is just some embedded data.

Maybe the real question is what is 'hardware', and what is 'software'. 
But the answer won't make everyone happy because because hardware can be 
emulated in software.

(Implementing software in hardware, specifically the bit of software 
that interprets a VM, is less common, and generally harder.)

I prefer that there is a clear distinction between compiler and 
interpreter, because you immediately know what's what. (Here I'm 
excluding complex JIT products that mix up both.)