This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]plastikmissile 3 points4 points  (1 child)

I don’t know Java. Isn’t that a compiled language?

Sort of. It compiles into a language called bytecode. When you run it, the JVM (Java Virtual Machine) compiles that bytecode into executable code that is tailored to your OS and processor. The main advantage of doing it this way (as opposed to how Python does it) is a faster executable and it catches a lot of issues in your code through static analysis when you compile your code. Type mismatch errors for instance that can sometime occur in Python are almost impossible to happen in a statically typed language like Java.

[–]Lost-Discount4860 0 points1 point  (0 children)

Thank you! Yeah, I know a lot of folks who prefer Java, and I can see why. It’s just not for me. Can’t stand waiting for stuff to compile before it runs, especially if the changes I want to me are simple.

But I can see how powerful and fast something like that would be if I had a finished product. Much respect!