Q-Sharp
Q # | |
---|---|
Paradigms : | multiparadigmatic: quantum , imperative , functional |
Publishing year: | 2017 |
Designer: | Microsoft Research (quantum architectures and computation group; QuArC) |
Developer: | Microsoft |
Current version | 99045 (November 11, 2019) |
Typing : | static , strong |
Influenced by: | C # , F # |
License : | MIT license |
Microsoft Quantum ( GitHub ) |
Q # ( English Q sharp [ quːˈʃɑːp ]) is a domain-specific programming language from Microsoft that is used to express quantum algorithms . It was originally released to the public by Microsoft as part of the Quantum Development Kit .
Q # is used to write subroutines that run on a complementary quantum processor. A classic host program and a computer are used for control. Until quantum processors are generally available, Q # subroutines will be executed on a simulator.
Q # provides some primitive types, and there are two ways ( arrays and tuples ) to create new structured types. A simple procedural model for writing programs with loops and If
/ Then
statements is supported. The top-level constructs in Q # are user-defined types, operations, and functions.
Individual evidence
- ↑ Release 99045 . November 11, 2019 (accessed November 12, 2019).
- ↑ Q # programming language. Microsoft, accessed December 11, 2017 .