Microsoft company about opening source packages (QDK), focused on the development of applications for quantum computers. In addition to previously published quantum applications and , now published source texts for the Q# language, , , handler for integration with integrated development environments, as well as additions to the editor and package ... The code under the MIT license, the project is available on GitHub to receive changes and fixes from the community.
To develop quantum algorithms, it is proposed to use a domain-specific language , which provides the means to manipulate qubits. The Q# language is similar to C# and F# in many ways, with the difference in the use of the keyword
"function" for defining functions, a new "operation" keyword for quantum operations, no multi-line comments, and the use of assert instead of exception handlers.
The following platforms can be used for Q# development: Windows, Linux и macOS, which are supported by the Quantum Development Kit. Developed quantum algorithms can be tested in a simulator capable of processing up to 32 qubits on a regular PC and up to 40 qubits in the Azure cloud. The IDE includes syntax highlighting modules and a debugger that allows you to set breakpoints in Q# code, perform step-by-step debugging, estimate the resources required to run a quantum algorithm, and estimate the estimated cost of the solution.
Source: opennet.ru
