Designing a Meta-Model for the Eclipse Qrisp eDSL for High-Level Quantum Programming
Sebastian Bock, Raphael Seidel, Matic Petrič, Nikolay Tcholtchev, Nikolay Tcholtchev, Andreas Hoffmann, Niklas Porges
2025
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.
DownloadPaper Citation
in Harvard Style
Bock S., Seidel R., Petrič M., Tcholtchev N., Hoffmann A. and Porges N. (2025). Designing a Meta-Model for the Eclipse Qrisp eDSL for High-Level Quantum Programming. In Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD; ISBN 978-989-758-729-0, SciTePress, pages 27-39. DOI: 10.5220/0013121000003896
in Bibtex Style
@conference{modelsward25,
author={Sebastian Bock and Raphael Seidel and Matic Petrič and Nikolay Tcholtchev and Andreas Hoffmann and Niklas Porges},
title={Designing a Meta-Model for the Eclipse Qrisp eDSL for High-Level Quantum Programming},
booktitle={Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD},
year={2025},
pages={27-39},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013121000003896},
isbn={978-989-758-729-0},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 13th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD
TI - Designing a Meta-Model for the Eclipse Qrisp eDSL for High-Level Quantum Programming
SN - 978-989-758-729-0
AU - Bock S.
AU - Seidel R.
AU - Petrič M.
AU - Tcholtchev N.
AU - Hoffmann A.
AU - Porges N.
PY - 2025
SP - 27
EP - 39
DO - 10.5220/0013121000003896
PB - SciTePress