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.)