Open ericltw opened 6 years ago
JIT Compilation是兩種傳統機械代碼翻譯的組合,是由編譯(AOT)和解釋的組合,JIT編譯混合了編譯代碼的速度和解釋的靈活性,JIT編譯的目的是增加解釋器運行效率,如解釋器每次進入循環,都需要重新的解釋代碼。
A crash course in just-in-time (JIT) compilers
https://hacks.mozilla.org/2017/02/a-crash-course-in-just-in-time-jit-compilers/
Is JavaScript really interpreted or compiled language?
http://voidcanvas.com/is-javascript-really-interpreted-or-compiled-language/
Just-in-time compilation
Machine language and assembler
Machine code is a computer program written in machine language instructions that can be executed directly by a computer's CPU.
Low-level programming is complex, it has low productivity and often generates errors difficult to find.
The overwhelming majority of practice programs today are written in higher-level language or assembly language. The source code is then translated to executable machine code by utilities such as compiler, assemblers, and linkers.
Compiled languages
Interpreted languages
Different between compiled languages and interpreted languages
Virtual machine
JIT compiler
Reference