Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which programming languages have JIT compilers?

I know C# and Java do. Anyone else know of any others?

like image 414
aarona Avatar asked May 19 '10 05:05

aarona


People also ask

Which languages use JIT compiler?

Just-In-Time compilation, or JIT, is a technique used by runtime interpreters for languages like JavaScript, C#, and Java to bring execution speeds closer to the native performance offered by precompiled binary languages like C++.

What is JIT programming language?

A Just-In-Time (JIT) compiler is a feature of the run-time interpreter, that instead of interpreting bytecode every time a method is invoked, will compile the bytecode into the machine code instructions of the running machine, and then invoke this object code instead.

Does Python have a JIT compiler?

There are two common approaches to compiling Python code - using a Just-In-Time (JIT) compiler and using Cython for Ahead of Time (AOT) compilation.

Does C++ have JIT?

Yes, there are JIT compilers for C++.


1 Answers

Not a Julia expert myself, but it is a language that heavily relies on JIT. Many here assert that JIT is purely a runtime implementation aspect of the language; and that is how it was originally conceived. But the design of Julia as a language is heavily influenced and built around JIT, as I understand.

like image 74
Eelco Hoogendoorn Avatar answered Oct 22 '22 14:10

Eelco Hoogendoorn