This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. (September 2018) |
Paradigm | Quantum, functional, imperative |
---|---|
Designed by | Microsoft Research (quantum architectures and computation group; QuArC) |
Developer | Microsoft |
First appeared | December 11, 2017[1] |
Typing discipline | Static, strong |
Platform | Common Language Infrastructure |
License | MIT License[2] |
Filename extensions | .qs |
Website | docs |
Influenced by | |
C#, F#, Python |
Q# (pronounced Q sharp) is a domain-specific programming language used for expressing quantum algorithms.[3] It was initially released to the public by Microsoft as part of the Quantum Development Kit.[4]
Q# works in conjunction with classical languages such as C#, Python and F#, and is designed to allow the use of traditional programming concepts in quantum computing, including functions with variables and branches as well as a syntax-highlighted development environment with a quantum debugger.[1][5][6]