• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Designing a Meta-Model for the Eclipse Qrisp eDSL for High-Level Quantum Programming
 
  • Details
  • Full
Options
February 2025
Conference Paper
Title

Designing a Meta-Model for the Eclipse Qrisp eDSL for High-Level Quantum Programming

Abstract
Eclipse Qrisp is a high-level programming language designed to simplify quantum programming and make it accessible to a wider range of developers and end users. Initially developed at Fraunhofer FOKUS and now part of the Eclipse Foundation, Eclipse Qrisp abstracts complex quantum operations into user-friendly constructs, enhancing code readability structure. Currently, Eclipse Qrisp is realized as an extension of the Python programming language, in the form of an embedded Domain Specific Language (eDSL), allowing to develop hybrid quantum algorithms, while at the same time utilizing the potential of the overall Python ecosystem in terms of libraries and available developer resources. We firmly believe that the eDSL approach to high-level quantum programming will prevail over the idea of defining specific languages-with their own grammar and ecosystem-due to its ease of integration within available ICT products and services. However, in order to reach higher levels of scalability and market penetration, the Eclipse Qrisp eDSL should be available for various platforms and programming languages beyond Python, e.g. C/C++, Java or Rust. In order to provide the means for implementing Eclipse Qrisp in other programming languages, this paper specifies a meta-model, thereby outlining the pursued design philosophy, architecture, and key features, including compatibility with existing frameworks. The purpose of such a Qrisp meta-model is two-fold: On one hand it formalizes and standardizes the Eclipse Qrisp programming model. On the other hand, such a meta-model can be used to formally extend other programming languages and platforms by the capabilities and concepts specified and implemented within Eclipse Qrisp.
Author(s)
Bock, Sebastian  
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Seidel, Raphael
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Petric, Matic
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Tcholtchev, Nikolay Vassilev
RheinMain University of Applied Sciences
Hoffmann, Andreas
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Porges, Niklas
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Mainwork
MODELSWARD 2025, 13th International Conference on Model-Based Software and Systems Engineering. Proceedings  
Conference
International Conference on Model-Based Software and Systems Engineering 2025  
DOI
10.5220/0013121000003896
Language
English
Fraunhofer-Institut für Offene Kommunikationssysteme FOKUS  
Keyword(s)
  • Quantum Computing

  • Meta-Model

  • High-Level Quantum Programming Language

  • Quantum Programming Language Modelling

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024