Subj : Re: My language to do list
To : Nightfox
From : Deavmi
Date : Tue Apr 04 2017 02:44 pm
On 2017-04-04 02:56 AM, Nightfox wrote:
>> One must have both natively compiled languages (D) and interpreted
>> languages (Java and Python). That's how I and I know a lot of others feel.
>
> Java is compiled, not interpreted. However Java does use a sort of virtual
> machine, which allows you to run compiled Java code on any platform.
>
> Nightfox
> [0m
> ---
> � [32mSynchronet[0m � Digital Distortion: digitaldistortionbbs.com
>
It is compiled but not to code that can run on a CPU (machine code) -
unless you have a high-level architecture which is uncommon in consumer
CPUs.
The compiled code, Java's bytecode, runs in a virtual machine that
interprets that code.
Compare this to C where C does not generate bytecode but rather machine
code for a specific platform and executes that (on the CPU).