Abstract | ||
---|---|---|
The growth of dynamic programming languages has triggered a renewed interest in ahead-of-time (AOT) compilation technology. While there are available resources describing technical details, possible implementations or performance comparisons of various AOT implementations, a limited number of publications are available providing sufficient background information to enter the field or the structural requirements to an AOT infrastructure. It is responsible for producing, storing and reusing the compiled code. Eclipse OpenJ9 implements all of the necessary modules for AOT. This paper describes the implementation of an ahead-of-time compiler in OpenJ9 and attempts to draw parallels with textbook descriptions of an ahead-of-time compiler. The paper also outlines initial steps and challenges of implementing AOT for language agnostic runtime environments, using Eclipse OMR as an example.
|
Year | DOI | Venue |
---|---|---|
2019 | abs/10.5555/3370272.3370305 | Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering |
Keywords | DocType | Citations |
ahead-of-time compilation, object files, runtime systems | Conference | 0 |
PageRank | References | Authors |
0.34 | 0 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Georgiy Krylov | 1 | 0 | 0.34 |
Gerhard W. Dueck | 2 | 729 | 57.98 |
Kenneth B. Kent | 3 | 458 | 54.42 |
Daryl Maier | 4 | 0 | 0.34 |
Irwin D'Souza | 5 | 0 | 0.34 |