Early theoretical work on this includes McCarthy's paper on LISP and the Michigan Executive System for the IBM 7090 explicitly notes rudimentary capability due to the nature of its assembler and loader. Further evolutions in this technique included the slim binaries in Oberon that allowed dynamic modules, which were machine-independent, and the experimental language LC- squared was perhaps the first language have the basic tools of this feature and it would go on to influence Smalltalk and Self. Resolving the time-space tradeoff, the newest variations of this programming concept are known as A
Early theoretical work on this includes McCarthy's paper on LISP and the Michigan Executive System for the IBM 7090 explicitly notes rudimentary capability due to the nature of its assembler and loader. Further evolutions in this technique included the slim binaries in Oberon that allowed dynamic modules, which were machine-independent, and the experimental language LC- squared was perhaps the first language have the basic tools of this feature and it would go on to influence Smalltalk and Self. Resolving the time-space tradeoff, the newest variations of this programming concept are known as AOT and its current implementation in the JVM is known as HotSpot. For 10 points, name this compilation technique that takes advantage of both interpreted language and static compilation techniques that is rather Johnny-on-the-Spot.
Early theoretical work on this includes McCarthy's paper on LISP and the Michigan Executive System for the IBM 7090 explicitly notes rudimentary capability due to the nature of its assembler and loader.
Just-In-Time Compiling [accept Runtime or Dynamic Compilation]