ONDA: A High-Level Quantum Programming Language with Sequential Execution and Conditional Branching
Francesco Junior De Gregorio

TL;DR
ONDA is a high-level quantum programming language that simplifies quantum algorithm implementation by supporting sequential execution, conditional branching, and classical control structures directly within quantum hardware, promoting wider adoption.
Contribution
It introduces a novel quantum programming language with autonomous execution and classical control structures embedded in quantum hardware, unlike traditional circuit-focused languages.
Findings
Supports sequential execution and branching in quantum programs
Enables implementation of classical control structures within quantum hardware
Reduces complexity of quantum programming
Abstract
This paper introduces ONDA, a quantum programming language designed to significantly simplify quantum programming by providing multiple abstraction layers similar to those found in classical computing. Unlike traditional quantum programming languages, which primarily focus on circuit construction, ONDA compiles into quantum instructions executed autonomously by specialized quantum hardware, eliminating the need for classical assistance. The proposed architecture uniquely supports sequential execution, branching, and the direct implementation of classical control structures such as conditional statements and loops (e.g., if, do-while) entirely within the quantum domain. By leveraging a quantum microarchitecture that autonomously processes compiled instructions, ONDA facilitates the intuitive implementation of high-level quantum algorithms, reducing complexity and broadening access to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Cloud Computing and Resource Management
