Interpreted vs. Compiled vs. Late-Binding

Posted by zubin71 on Stack Overflow See other posts from Stack Overflow or by zubin71
Published on 2010-05-21T11:15:54Z Indexed on 2010/05/21 11:20 UTC
Read the original article Hit count: 220

Python is compiled into an intermediate bytecode(pyc) and then executed. So, there is a compilation followed by interpretation. However, long-time Python users say that Python is a "late-binding" language and that it should`nt be referred to as an interpreted language.

  1. How would Python be different from another interpreted language?

  2. Could you tell me what "late-binding" means, in the Python context?

Java is another language which first has source code compiled into bytecode and then interpreted into bytecode.

  1. Is Java an interpreted/compiled language?

  2. How is it different from Python in terms of compilation/execution?

  3. Java is said to not have, "late-binding". Does this have anything to do with Java programs being slighly faster than Python?

Itd be great if you could also give me links to places where people have already discussed this; id love to read more on this. Thank you.

© Stack Overflow or respective owner

Related posts about java

Related posts about python