Q#
is Microsoft’s open-source programming language for developing and running quantum algorithms. It’s part of the Quantum Development Kit (QDK), an SDK which offers a set of tools that will assist you in the quantum software development process.
The Quantum Development Kit provides :
* Python packages to submit Qiskit and Cirq applications to the Azure Quantum service
* The Q#
programming language and libraries
* The IQ#
kernel for running Q#
on Jupyter Notebooks
* Azure CLI
extension to manage the Azure Quantum service and submit Q#
applications
* APIs for using Python and .NET
languages (C#, F#, and VB.NET
) with Q#
* Extensions for Visual Studio Code and Visual Studio
With the Quantum Development Kit, you can build programs that run on quantum hardware or formulate problems that run on quantum-inspired solvers in Azure Quantum, an open cloud ecosystem with a diverse set of quantum solutions and technologies. The QDK offers support for Q#
, Qiskit
, and Cirq
for quantum computing, so if you are already working in other development languages you can also run your circuits on Azure Quantum.