Microsoft Announces Q#, A Quantum Programming Language

Microsoft just announced a new quantum computing language named Q#.

Quantum computing is one of the latest and most promising technologies that is expected to bring the most advanced innovation to computing. IBM, Google, and Microsoft are pioneers in the technology. Last month, IBM announced a Universal Quantum Computer.

Today, Microsoft announced a new quantum computing language named Q#, pronounced as “q-sharp”. Microsoft also announced the quantum development kit that provides developers necessary tools, compiler, and resources to build Q# programs using Visual Studio. The QDK also includes a quantum machine simulator and a trace simulator.

Q# (Q-sharp) is a domain-specific programming language used for expressing quantum algorithms. It is to be used for writing sub-programs that execute on an adjunct quantum processor, under the control of a classical host program and computer.

Q# provides a small set of primitive types, along with two ways (arrays and tuples) for creating new, structured types. It supports a basic procedural model for writing programs, with loops and if/then statements. The top-level constructs in Q# are user-defined types, operations, and functions.

Learn more and Download Quantum Development Kit here >