Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Awards Teaching Lectures Exams B.Theses M.Theses PhD Theses Go Abroad Misc Talks Library Gallery Links Search Webmaster |
Special Topics in Software Engineering:
Dynamic Compilation and Run-time Optimization in Virtual Machines
OverviewThis course discusses state-of-the-art dynamic compilation techniques. The first part of this course includes the following topics:
Truffle is a platform for implementing high-performance language implementations in Java. There are many language implementations available; including JavaScript, Ruby, R, and also C. Truffle language implementations are abstract syntax tree (AST) interpreters, running on top of a Java Virtual Machine (the Graal VM). Source code is compiled to an AST, which is then dynamically executed by the Truffle framework.
GradingThere will be an oral exam about the topics as discussed in the first part. Dates
Online Resources |