
Coecke, B. and Duncan, R. (2007). A graphical calculus for
quantum observables. Preprint.
Cross, A. W., Bishop, L. S., Smolin, J. A., and Gambetta,
J. M. (2017a). Open Quantum Assembly Language.
arXiv:1707.03429 [quant-ph].
Cross, A. W., Bishop, L. S., Smolin, J. A., and Gambetta,
J. M. (2017b). Open quantum assembly language.
Dinkelaker, T., Eichberg, M., and Mezini, M. (2010). An ar-
chitecture for composing embedded domain-specific
languages. AOSD ’10, page 49–60, New York, NY,
USA. Association for Computing Machinery.
Eclipse Foundation (2017). Eclipse Public License 2.0
(EPL) | The Eclipse Foundation. https://www.eclipse.
org/legal/epl-2.0/. Accessed: 2024-10-02.
Green, A. S., Lumsdaine, P. L., and Ross, N. J. e. a. (2013).
Quipper: A scalable quantum programming language.
SIGPLAN Not., 48(6):333–342.
Harris, C. R. et al. (2020). Array programming with
NumPy. Nature, 585(7825):357–362.
Heim, B. et al. (2020). Quantum programming languages.
Nature Reviews Physics, 2(12):709–722.
Javadi-Abhari et al. (2024). Quantum computing with
Qiskit. arXiv:2405.08810 [quant-ph].
Python Software Foundation (2024). Python Language Ref-
erence. https://www.python.org/.
Seidel, R., Bock, S., Tcholtchev, N., and Hauswirth, M.
(2022a). Qrisp: A framework for compilable high-
level programming of gate-based quantum computers.
In PlanQC - Programming Languages for Quantum
Computing.
Seidel, R., Bock, S., Zander, R., Petri
ˇ
c, M., Stein-
mann, N., Tcholtchev, N., and Hauswirth, M. (2024).
Qrisp: A Framework for Compilable High-Level
Programming of Gate-Based Quantum Computers.
arXiv:2406.14792 [quant-ph].
Seidel, R., Tcholtchev, N., Bock, S., Becker, C. K.,
and Hauswirth, M. (2022b). Efficient floating point
arithmetic for quantum computers. IEEE Access,
10:72400–72415.
Seidel, R., Tcholtchev, N., Bock, S., and Hauswirth, M.
(2023). Uncomputation in the Qrisp High-Level
Quantum Programming Framework. In Kutrib, M.
and Meyer, U., editors, Reversible Computation - 15th
International Conference, RC 2023, Giessen, Ger-
many, July 18-19, 2023, Proceedings, volume 13960
of Lecture Notes in Computer Science, pages 150–
165. Springer.
Sivarajah, S., Dilkes, S., and al., A. C. (2020). tket: a retar-
getable compiler for NISQ devices. Quantum Science
and Technology, 6(1):014003.
Svore, K., Roetteler, M., Geller, A., and al., M. T. (2018).
Q#. In Proceedings of the Real World Domain Specific
Languages Workshop 2018 on - RWDSL2018. ACM
Press.
Voichick, F., Li, L., Rand, R., and Hicks, M. (2023).
Qunity: A Unified Language for Quantum and Clas-
sical Computing. Qunity: A Unified Language for
Quantum and Classical Computing (Type Checker),
7(POPL):32:921–32:951.
Wedman, S., Tetmeyer, A., and Saiedian, H. (2013). An
Analytical Study of Web Application Session Man-
agement Mechanisms and HTTP Session Hijacking
Attacks. Information Security Journal: A Global Per-
spective, 22(2):55–67.
Weisem
¨
oller, I. and Sch
¨
urr, A. (2008). Formal definition
of mof 2.0 metamodel components and composition.
In Czarnecki, K., Ober, I., Bruel, J.-M., Uhl, A., and
V
¨
olter, M., editors, Model Driven Engineering Lan-
guages and Systems, pages 386–400, Berlin, Heidel-
berg. Springer.
Wright, C. J., Luj
´
an, M., Petoumenos, P., and Goodacre, J.
(2024). Quff: A dynamically typed hybrid quantum-
classical programming language. In Proceedings of
the 21st ACM SIGPLAN International Conference
on Managed Programming Languages and Runtimes,
MPLR 2024, page 65–81, New York, NY, USA. As-
sociation for Computing Machinery.
¨
Omer, B. (2005). Classical Concepts in Quantum Program-
ming. International Journal of Theoretical Physics,
44(7):943–955.
Designing a Meta-Model for the Eclipse Qrisp eDSL for High-Level Quantum Programming
39