Portrait Dipl.-Ing. Christoph Pichler, BSc. (he/him)

Address: Altenberger Straße 69, 4040 Linz, Austria
Building: Computer Science Building (S3) Room: 202
Phone: + 43-732-2468-4349
Fax: + 43-732-2468-4345
Email: christoph.pichler@jku.at

Research

Research Interests

  • Compilers and Interpreters
  • Intermediate Representations
  • Native and Managed Execution
  • Virtual Machines

Projects

  • Sulong (=GraalVM LLVM Runtime), research coorporation with Oracle Labs
    • 2019: Debugging support: evaluation of (source level, i.e. C/C++) watch expressions (released in GraalVM 20)
    • 2020 – 2021: Truffle Interoperability between C++ and other Truffle languages (released in GraalVM 21.2)
    • 2021 – 2022: Executing Swift on GraalVM via LLVM/Sulong (finished, not released yet)
    • since 2022: Interoperability between execution modes – combining Sulong with native execution

Presentations

  • EuroLLVM 2022: [Video, Slides]
    Extending Sulong (an LLVM bitcode runtime) for cross-language interoperability between C++/Swift and Java, JavaScript or Python
    Student Talk, 2022 European LLVM Developers' Meeting (EuroLLVM 2022), May 10-11, 2022, London, United Kingdom
  • CGO 2023: [Extended Abstract, Poster]
    Interoperability between Execution Modes on GraalVM
    Student Research Competition, Int. Symposium on Code Generation and Optimization (CGO'23), Feb.25-Mar.1, 2023, Montreal, Canada
  • EuroLLVM 2024: [Poster]
    Combining Execution Modes of LLVM Bitcode on GraalVM
    2024 European LLVM Developers' Meeting (EuroLLVM 2024), April 10-11, 2024, Vienna, Austria

Publications

Teaching

W=winter term, S=summer term
  • Übung zu Softwareentwicklung 1: 2023W, 2024W (lessions held as substitute: 2022W, 2023S)
  • Tutorium zu Softwareentwicklung 1: 2021W, 2022W, 2023W
  • Praktikum aus Softwareentwicklung 2: 2023S, 2024S

Workshops

  • Spieleentwicklung mit Scratch (Zielgruppe Schulklassen)