Conference paper
Fernando: An educational ahead-of-time bytecode compiler : An Educational Ahead-of-Time Bytecode Compiler
While modern Java virtual machines are efficient and portable, they are also very complex software artifacts. Adapting or extending such a complex system within the scope of a university course is hardly an option. Fernando is a minimalist ahead-of-time bytecode compiler with the aim of providing an educational platform.
This paper presents the design of Fernando and explains the reasoning behind various design decisions. The design results in an extremely small code base of around 3k lines of code. While high performance was not a primary design goal, our evaluation shows that Fernando achieves a reasonable level of performance.
Language: | English |
---|---|
Publisher: | Association for Computing Machinery |
Year: | 2015 |
Pages: | 1-9 |
Proceedings: | 13th International Workshop on Java Technologies for Real-time and Embedded SystemsInternational Workshop on Java Technologies for Real-Time and Embedded Systems |
ISBN: | 1450336442 and 9781450336444 |
Types: | Conference paper |
DOI: | 10.1145/2822304.2822316 |