










Papers carefully selected about
Software Technologies.
Use Google Scholar to search for more papers
http://scholar.google.com
 |
|
PAPERS
- John
Aycock. A brief history of just-in-time. ACM Comput. Surv.,
35(2):97–113, 2003. (doi:10.1145/857076.857077)
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. The
paper examines 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.
- Jeremy
Singer. Jvm versus clr: a comparative study. In PPPJ '03:
Proceedings of the 2nd international conference on Principles and
practice of programming in Java, pages 167–169. Computer
Science Press, Inc., 2003.
It
presents empirical evidence to
demonstrate that there is little or no difference between the
Java Virtual Machine and the .NET Common Language Runtime, as
regards the compilation and execution of object-oriented
programs. Then it gives
details of a case study that proves the superiority of the
Common Language Runtime as a target for imperative programming
language compilers (in particular GCC).
- Paul R.
Wilson, Mark S. Johnstone, Michael Neely, and David Boles.
Dynamic Storage Allocation: A Survey and Critical Review. In
Henry G. Baker, editor, Proceedings of the International
Workshop on Memory Management, pages 1–116. Springer-Verlag,
September 1995. Lecture Notes in Computer Science 986.
- Paul R.
Wilson. Uniprocessor garbage collection techniques. In IWMM
'92: Proceedings of the International Workshop on Memory Management,
pages 1–42, London, UK, 1992. Springer-Verlag.
|
|