Software systems have been using "just-in-time" compilation (JIT) techniques since the 1960s. Broadly, JIT compilation includes any translation performed dynamically, after a program has started execution. We examine the motivation behind JIT compilation and constraints imposed on JIT compilation systems, and present a classification scheme for such systems. This classification emerges as we survey forty years of JIT work, from 1960--2000.
%0 Journal Article
%1 Aycock:2003:BHJ
%A Aycock, John
%D 2003
%I ACM
%J ACM Comput. Surv.
%K Classification JIT Survey VMs compiler
%N 2
%P 97--113
%R 10.1145/857076.857077
%T A Brief History of Just-In-Time
%V 35
%X Software systems have been using "just-in-time" compilation (JIT) techniques since the 1960s. Broadly, JIT compilation includes any translation performed dynamically, after a program has started execution. We examine the motivation behind JIT compilation and constraints imposed on JIT compilation systems, and present a classification scheme for such systems. This classification emerges as we survey forty years of JIT work, from 1960--2000.
@article{Aycock:2003:BHJ,
abstract = {Software systems have been using "just-in-time" compilation (JIT) techniques since the 1960s. Broadly, JIT compilation includes any translation performed dynamically, after a program has started execution. We examine the motivation behind JIT compilation and constraints imposed on JIT compilation systems, and present a classification scheme for such systems. This classification emerges as we survey forty years of JIT work, from 1960--2000.},
added-at = {2010-02-24T10:33:00.000+0100},
author = {Aycock, John},
biburl = {https://www.bibsonomy.org/bibtex/236cc966af27c442d604ca5a0d60b4374/gron},
description = {A brief history of just-in-time},
doi = {10.1145/857076.857077},
interhash = {cc68a74e1ef1393778f38e112d574efd},
intrahash = {36cc966af27c442d604ca5a0d60b4374},
issn = {0360-0300},
journal = {ACM Comput. Surv.},
keywords = {Classification JIT Survey VMs compiler},
month = jun,
number = 2,
numpages = {17},
pages = {97--113},
publisher = {ACM},
timestamp = {2014-04-25T13:15:05.000+0200},
title = {A Brief History of Just-In-Time},
volume = 35,
year = 2003
}