An Overview of Quantum Programming Languages
Quantum computers may have the power to solve problems that are impractical for a classical computer, such as simulating complex physical systems or cracking encryption. Just like with classical computers, programming a quantum computer will be made far easier with the development of higher-level programming languages. In this paper, a brief, very simplified explanation of how quantum computation works is provided. This is followed by a comparison of two of the most advanced quantum programming languages, Quipper and LiQUi|> (pronounced ‘liquid’). To strengthen the comparison, the paper includes concrete implementations of Grover’s search algorithm in both languages.
Keywords: Computer Science, Programming Languages, Quantum Computing, Quantum Physics
Topic(s):Computer Science
Presentation Type: Oral Paper
Session: 312-2
Location: VH 1320
Time: 1:15