Q# Quantum Programming Language
Q# is Microsoft's open-source, hardware-agnostic quantum programming language. The Modern QDK compiler is written in Rust, ships as a VS Code extension and Python package, and powers quantum.microsoft.com. Q# expresses programs as classical control-flow that operates on qubits without modeling the quantum state directly, and targets every Azure Quantum provider plus the Resource Estimator.
Documentation
Documentation
https://learn.microsoft.com/en-us/azure/quantum/qsharp-overview
Documentation
https://learn.microsoft.com/en-us/qsharp/api/
SDKs
GitHubRepository
https://github.com/microsoft/qdk
GitHubRepository
https://github.com/microsoft/qsharp-language
Other Resources
APIsJSON
https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/apis.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-cancel-running-job-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-discover-available-target-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-quota-capacity-check-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-session-lifecycle-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-submit-job-poll-results-workflow.yml
Arazzo
https://raw.githubusercontent.com/api-evangelist/microsoft-quantum/refs/heads/main/arazzo/microsoft-quantum-workspace-bootstrap-workflow.yml