Abstract
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.
Original language | English |
---|---|
Title of host publication | Proceedings of the 13th International Workshop on Java Technologies for Real-time and Embedded Systems (JTRES '15) |
Publisher | Association for Computing Machinery |
Publication date | 2015 |
Article number | 14 |
ISBN (Print) | 978-1-4503-3644-4 |
DOIs | |
Publication status | Published - 2015 |
Event | 13th International Workshop on Java Technologies for Real-time and Embedded Systems - Paris, France Duration: 7 Oct 2015 → 8 Oct 2015 Conference number: 13 http://jtres2015.univ-mlv.fr/ |
Workshop
Workshop | 13th International Workshop on Java Technologies for Real-time and Embedded Systems |
---|---|
Number | 13 |
Country/Territory | France |
City | Paris |
Period | 07/10/2015 → 08/10/2015 |
Internet address |
Keywords
- Java Virtual Machine
- Education
- Ahead-of-Time Compilation