[TUHS] Compilation "vs" byte-code interpretation, was Re: Looking back to 1981 - what pascal was popular on what unix?

silas poulson silas8642 at hotmail.co.uk
Mon Jan 31 06:09:41 AEST 2022


Resending this as realised accidentally replied off list

Silas

On 30 Jan 2022, at 18:39, silas poulson <silas8642 at hotmail.co.uk<mailto:silas8642 at hotmail.co.uk>> wrote:

On 30 Jan 2022, at 18:07, Dan Stromberg <drsalists at gmail.com<mailto:drsalists at gmail.com>> wrote:
And is Java?  They both have a byte code interpreter.

My understanding is Java is both a compiled and interpreted language -
with javac compiling java code to byte code and then JVM interpreting
and executing the byte code.

And then there's the CPython implementation of Python. <snip>
Granted, it has an implicit, cached compilation step, but is it less compiled for that?

I would so no - in my mind compiling analyses the entire source and
then translates it whilst interpreters only explore a single line or
expression. Simply because the compilation happens only Just In Time,
doesn’t make it any less of a compilation step.

Hope that helps,
Silas


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20220130/93f6a682/attachment.htm>


More information about the TUHS mailing list