Chapter 1: Introduction

The challenge [of quantum software engineering] is to rework and extend the whole of classical software engineering into the quantum domain so that programmers can manipulate quantum programs with the same ease and confidence that they manipulate today's classical programs.

– excerpt from the 2004 Report of “UK Grand Challenges in Computing Research” [212]

Abstract

This chapter presents a brief history of quantum programming language research. It introduces some basic ideas of and several different approaches to quantum programming. In particular, an aerial view of the subject is provided, and the structure of the book is shown.

Keywords

Programming languages; Quantum parallelism; Superposition; Semantics; Verification; Analysis ...

Get Foundations of Quantum Programming, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.