Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
@Pogromist they (pyc) are not really compiled. They contain so called compiled bytecode". But that isn't the machine code yet.
-
arekxv10527y@-ANGRY-CLIENT- @Tobey
It doesn't matter what the output of compilation is. Whether its bytecode, or runtime JIT compilation. The code HAS to be compiled to be run. The only difference is WHEN the actual code is compiled. Static languages do the compilation first then you just execute the compiled code (or in Java or C#/.NET CLR you execute the compiled bytecode). Dynamic languages do it on-the-fly. ☺ -
@-ANGRY-CLIENT- from wikipedia: "A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language)."
Bytecode is the target language. In fact, from the wikipedia page for Bytecode: "... [bytecode] encode[s] the result of compiler parsing ..." -
@-ANGRY-CLIENT- Note that JIT compilers (just-in-time -- the ones you were thinking of which interpret Python bytecode), are still compilers.
-
@bahua Golang and Java have compilers.”Go run “ compiles to a temporary folder. And java has the javac compiler
-
zacg30177yBy the way, a language doesn’t *have* to be compiled. Technically you could interpret it character by character, like I’m sure a lot of esolangs do
-
@-vim- I do not want to give information about topics I am not familiar with myself. :)
-
Ribeni02yA language doesn't *have* to be compiled, by the way. Technically speaking, you could translate it character by character, as I'm sure many esolang speakers do.
Related Rants
Python.
joke/meme
coding
compiler
programming
interpreter
compiling
programmer
python