Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Log inSign up
Challenges
Datasets
Workspaces
Papers
Discussions
Leaderboard
Blog
Job Board
Q3AS

© 2026 Aqora Quantum S.A.S.

TermsPrivacyLegal Notice

arXiv:2606.26254

A Survey of Quantum Programming Languages

Quan Do, Hersh Gupta, Xiyuan Cao, Aarav Pabla, Pranav Singamsetty, Evan O'Grady, Keli Huang, Jens Palsberg

quant-phcs.PLSubmitted Jun 24, 2026• Announced Jun 26, 2026• 0 citations
arXivHTMLPDF

Abstract

Quantum computing has seen multiple recent breakthroughs and is getting closer to demonstrations of an exponential advantage over classical computing for certain problems. Programmers will require high-level, general-purpose, executable programming languages to express quantum solutions clearly and effectively, and the field has already produced a wide variety of such languages. This paper presents a language classification framework and uses it to survey ten popular quantum programming languages. The findings include conceptual and experimental comparisons that result in a list of challenges for future language design.

Comments
27 pages, 17 figures, 6 tables

Related papers

Quantum programming languages: survey and bibliography

Simon J. Gay

The field of quantum programming languages is developing rapidly and there is a surprisingly large literature. Research in this area includes the design of programming languages for quantum computing, the application of established semantic and logical techniques to the foundations of quantum mechanics, and the design of compilers for quantum programming languages. This article justifies the study of quantum programming languages, presents the basics of quantum computing, surveys the literature in quantum programming languages, and indicates directions for future research.

Mathematical Structures in Computer Science•Jul 24, 2006•178 citations

A Programmer'S Survey Of The Quantum Computing Paradigm

Philippe Jorrand

Research in quantum computation is looking for the consequences of having information encoding, processing and communication exploit the laws of quantum physics, i.e. the laws which govern the ultimate knowledge that we have, today, of the foreign world of elementary particles, as described by quantum mechanics. This paper starts with a short survey of the principles which underlie quantum computing, and of some of the major breakthroughs brought by the first ten to fifteen years of research in this domain; quantum algorithms and quantum teleportation are very biefly presented. The next sections are devoted to one among the many directions of current research in the quantum computation paradigm, namely quantum programming languages and their semantics. A few other hot topics and open problems in quantum information processing and communication are mentionned in few words in the concluding remarks, the most difficult of them being the physical implementation of a quantum computer. The interested reader will find a list of useful references at the end of the paper.

•Aug 23, 2007•3 citations

Quantum software development: a survey

Luis Jiménez-Navajas, Fabian Bühler, Frank Leymann +3 more

Over the last few years, quantum computing has been growing at an exponential pace. Every day, new techniques, frameworks, modeling, and programming languages are emerging that aim to facilitate the development of quantum software, which is key to achieving the promising applications of quantum computing. However, which of these are actively used and the degree of satisfaction of researchers and developers regarding these quantum software frameworks and languages is not known. To address this, we conducted a survey to characterize which modeling tools and which quantum programming languages are used during the quantum software lifecycle. Researchers in academia and industry developers were surveyed, and a total of 57 responses were collected. The results indicate that during quantum software development, some models and diagrams are used to guide development. In addition, the survey results show what quantum programming languages are the most used alongside the classical programming languages employed to build hybrid programs, among other important insights. The implications of this survey are: (i) to find out what the current trends are within quantum software development and (ii) to find out what the needs are of quantum software developers with respect to current modeling and programming languages and tools.

Quantum Information and Computation•Jun 1, 2024•5 citations

A COMPREHENSIVE SURVEY ON QUANTUM COMPUTING SYSTEMS

Ms. G.D. Madhumitha, Ms. S. Vinothini

Quantum computing represents a groundbreaking technological advancement that can tackle problems beyond traditional computers’ reach. This innovative approach leverages quantum mechanical principles to execute computations in ways that surpass the capabilities of conventional computing systems. In theory, certain computation tasks can be completed exponentially quicker on quantum machines compared to their classical counterparts. This article provides a comprehensive examination of the rapidly advancing quantum computing approaches, encompassing recent developments in quantum hardware, programming languages, algorithmic methods, error mitigation techniques, and practical applications across various fields, including cryptography, sensing, and simulation. The study examines how quantum computers may potentially drive breakthroughs in various fields, including medicine, materials science, and artificial intelligence. Additionally, it addresses the obstacles that must be overcome to fully realise the transformative potential of this cutting-edge computing paradigm.

•Dec 18, 2025•0 citations

A COMPREHENSIVE SURVEY ON QUANTUM COMPUTING SYSTEMS

Theni Kammavar Sangam College of Arts and Science

Abstract Quantum computing represents a groundbreaking technological advancement that can tackle problems beyond traditional computers’ reach. This innovative approach leverages quantum mechanical principles to execute computations in ways that surpass the capabilities of conventional computing systems. In theory, certain computation tasks can be completed exponentially quicker on quantum machines compared to their classical counterparts. This article provides a comprehensive examination of the rapidly advancing quantum computing approaches, encompassing recent developments in quantum hardware, programming languages, algorithmic methods, error mitigation techniques, and practical applications across various fields, including cryptography, sensing, and simulation. The study examines how quantum computers may potentially drive breakthroughs in various fields, including medicine, materials science, and artificial intelligence. Additionally, it addresses the obstacles that must be overcome to fully realise the transformative potential of this cuttingedge computing paradigm.

•Dec 19, 2025•0 citations

Challenges in Quantum Programming Languages (Invited Talk)

Peter Selinger

In this talk, I will give an overview of some recent progress and current challenges in the design of quantum programming languages. Unlike classical programs, which can in principle be debugged by stopping the program at critical moments and examining the contents of variables, quantum programs are not amenable to traditional debugging because the state of a quantum system cannot usually be examined in a meaningful way. Therefore, we need other methods for ensuring the correctness of quantum programs, such as formal verification. For this reason, I advocate the use of strongly typed, functional programming languages for quantum computing. As far as functional quantum programming languages are concerned, there is currently a relatively wide gap between theory and practice. On the one hand, we have languages with strong theoretical foundations, such as the quantum lambda calculus, which operate at a relatively low level of abstraction and lack many features that would be useful to practical quantum programmers. On the other hand, we have practical functional quantum programming languages such as Quipper, which is implemented as an embedded language in Haskell, has many high-level features, and has been used in large-scale projects, but lacks a theoretical basis and a strong type system [Green et al., 2013; Green et al., 2013; Green et al., 2013; Smith et al., 2014]. We have recently attempted to narrow this gap through a family of languages called Proto-Quipper, which are designed to offer Quipper-like features while having sound theoretical foundations [Ross, 2015; Rios and Selinger, 2018]. I will give an overview of Quipper and its most useful features, report on the progress we made with formalizing fragments of Quipper, and outline several of the still remaining challenges.

Leibniz international proceedings in informatics•Jan 1, 2018•2 citations
Quantum computing has seen multiple recent breakthroughs and is getting closer to demonstrations of an exponential advantage over classical computing for certain problems. Programmers will require high-level, general-purpose, executable programming languages to express quantum solutions clearly and effectively, and the field has already produced a wide variety of such languages. This paper presents a language classification framework and uses it to survey ten popular quantum programming languages. The findings include conceptual and experimental comparisons that result in a list of challenges for future language design.
The field of quantum programming languages is developing rapidly and there is a surprisingly large literature. Research in this area includes the design of programming languages for quantum computing, the application of established semantic and logical techniques to the foundations of quantum mechanics, and the design of compilers for quantum programming languages. This article justifies the study of quantum programming languages, presents the basics of quantum computing, surveys the literature in quantum programming languages, and indicates directions for future research.
Research in quantum computation is looking for the consequences of having information encoding, processing and communication exploit the laws of quantum physics, i.e. the laws which govern the ultimate knowledge that we have, today, of the foreign world of elementary particles, as described by quantum mechanics. This paper starts with a short survey of the principles which underlie quantum computing, and of some of the major breakthroughs brought by the first ten to fifteen years of research in this domain; quantum algorithms and quantum teleportation are very biefly presented. The next sections are devoted to one among the many directions of current research in the quantum computation paradigm, namely quantum programming languages and their semantics. A few other hot topics and open problems in quantum information processing and communication are mentionned in few words in the concluding remarks, the most difficult of them being the physical implementation of a quantum computer. The interested reader will find a list of useful references at the end of the paper.
Over the last few years, quantum computing has been growing at an exponential pace. Every day, new techniques, frameworks, modeling, and programming languages are emerging that aim to facilitate the development of quantum software, which is key to achieving the promising applications of quantum computing. However, which of these are actively used and the degree of satisfaction of researchers and developers regarding these quantum software frameworks and languages is not known. To address this, we conducted a survey to characterize which modeling tools and which quantum programming languages are used during the quantum software lifecycle. Researchers in academia and industry developers were surveyed, and a total of 57 responses were collected. The results indicate that during quantum software development, some models and diagrams are used to guide development. In addition, the survey results show what quantum programming languages are the most used alongside the classical programming languages employed to build hybrid programs, among other important insights. The implications of this survey are: (i) to find out what the current trends are within quantum software development and (ii) to find out what the needs are of quantum software developers with respect to current modeling and programming languages and tools.
Quantum computing represents a groundbreaking technological advancement that can tackle problems beyond traditional computers’ reach. This innovative approach leverages quantum mechanical principles to execute computations in ways that surpass the capabilities of conventional computing systems. In theory, certain computation tasks can be completed exponentially quicker on quantum machines compared to their classical counterparts. This article provides a comprehensive examination of the rapidly advancing quantum computing approaches, encompassing recent developments in quantum hardware, programming languages, algorithmic methods, error mitigation techniques, and practical applications across various fields, including cryptography, sensing, and simulation. The study examines how quantum computers may potentially drive breakthroughs in various fields, including medicine, materials science, and artificial intelligence. Additionally, it addresses the obstacles that must be overcome to fully realise the transformative potential of this cutting-edge computing paradigm.
Abstract Quantum computing represents a groundbreaking technological advancement that can tackle problems beyond traditional computers’ reach. This innovative approach leverages quantum mechanical principles to execute computations in ways that surpass the capabilities of conventional computing systems. In theory, certain computation tasks can be completed exponentially quicker on quantum machines compared to their classical counterparts. This article provides a comprehensive examination of the rapidly advancing quantum computing approaches, encompassing recent developments in quantum hardware, programming languages, algorithmic methods, error mitigation techniques, and practical applications across various fields, including cryptography, sensing, and simulation. The study examines how quantum computers may potentially drive breakthroughs in various fields, including medicine, materials science, and artificial intelligence. Additionally, it addresses the obstacles that must be overcome to fully realise the transformative potential of this cuttingedge computing paradigm.
In this talk, I will give an overview of some recent progress and current challenges in the design of quantum programming languages. Unlike classical programs, which can in principle be debugged by stopping the program at critical moments and examining the contents of variables, quantum programs are not amenable to traditional debugging because the state of a quantum system cannot usually be examined in a meaningful way. Therefore, we need other methods for ensuring the correctness of quantum programs, such as formal verification. For this reason, I advocate the use of strongly typed, functional programming languages for quantum computing. As far as functional quantum programming languages are concerned, there is currently a relatively wide gap between theory and practice. On the one hand, we have languages with strong theoretical foundations, such as the quantum lambda calculus, which operate at a relatively low level of abstraction and lack many features that would be useful to practical quantum programmers. On the other hand, we have practical functional quantum programming languages such as Quipper, which is implemented as an embedded language in Haskell, has many high-level features, and has been used in large-scale projects, but lacks a theoretical basis and a strong type system [Green et al., 2013; Green et al., 2013; Green et al., 2013; Smith et al., 2014]. We have recently attempted to narrow this gap through a family of languages called Proto-Quipper, which are designed to offer Quipper-like features while having sound theoretical foundations [Ross, 2015; Rios and Selinger, 2018]. I will give an overview of Quipper and its most useful features, report on the progress we made with formalizing fragments of Quipper, and outline several of the still remaining challenges.