can someone give a dumbed down version of what a AOT compilation consists of for someone who doesn't have a background in programming languages
JIT (just in time) is your code turning into into machine code as you run it. Machine code is what your CPU directly processes, so it can be very fast.
AOT languages can use more expensive techniques to make super optimised machine code since the cost is upfront when compiling the code, not when running it. But JIT languages can have features that exploit the fact that machine code is made on the fly.
AOT programming languages: C++, C, Rust
JIT programming languages: C#, Javascript, Java
> Use JIT compilation
then?