Portrait DI Florian Huemer, BSc.
Address: Altenberger Straße 69, 4040 Linz, Austria
Building: Computer Science Building (S3) Room: 203
Phone: + 43-732-2468-4346
Fax: + 43-732-2468-4345
Email: florian.huemer@jku.at

Research

Research Interests

  • Partial Evaluation and Program Specialization
  • Programming Language Design and Type Systems
  • Compilers and Interpreters
  • Bytecode Formats and WebAssembly

Projects

  • GraalJS (=GraalVM JavaScript Runtime), collaboration with Oracle Labs as part of my Bachelor's Thesis
  • GraalWasm (=GraalVM WebAssembly Runtime), research coorporation with Oracle Labs
    • 2022: GraalWasm Debugging support - support of the DWARF debug information format in GraalWasm (released in GraalVM 23, extended in GraalVM 25)
    • 2022 – 2023: Rework of the GraalWasm interpreter model and implementation of several language proposals (released in GraalVM 22 and 23)
  • Truffle (=GraalVM Language Implementation Framework), research coorporation with Oracle Labs
    • 2022: Introduction of a more efficient frame API for statically typed languages in Truffle (released in GraalVM 22)
  • GraalVM Compiler (Just-of-Time Compilation and Partial Evaluation of Java Byte Code), research coorporation with Oracle Labs
    • since 2023: Reducing the compilation-time impact of partial evaluation with the help of the 3rd Futamura projection and template-based compilation

Presentations

  • ECOOP 2024:
    Taking a Closer Look: An Outlier-Driven Approach to Compilation-Time Optimization
    European Conference on Object-Oriented Programming (ECOOP'24), September 16-20, 2024, Vienna, Austria

Publications

Teaching

Courses

W=winter term, S=summer term
  • Übung zu Compilerbau: 2023W, 2024W, 2025W
  • Praktikum aus Softwareentwicklung 2: 2024S, 2025S

Supervised Theses