Cambridge University Press eBooks
Quantum Languages, Compilers, and Tools
Robert Hundt
Abstract
We have introduced a compact infrastructure for exploration and experimentation, but all at the level of individual gates. Higher levels of abstraction are needed to scale to larger programs. The chapter discusses several quantum programming languages, including their specific tooling, such as hierarchical program representations or entanglement analysis. General challenges for compilation are discussed as well as compiler optimization techniques.