Microsoft opened the Quantum Development Kit code for the development of quantum algorithms

Microsoft company announced about opening source packages Quantum Development Kit (QDK), focused on the development of applications for quantum computers. In addition to previously published examples quantum applications and libraries, now published source texts compiler for the Q# language, runtime components, quantum simulator, handler LanguageServer for integration with integrated development environments, as well as additions to the editor Visual Studio Code and package Visual Studio... The code published 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 Q#, 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.

Q# development can be used on the Windows, Linux, and macOS platforms supported by the Quantum Development Kit. The 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. Syntax highlighting modules and a debugger are provided for the IDE, allowing you to set breakpoints in Q# code, perform step-by-step debugging, evaluate the resources required to execute a quantum algorithm, and the estimated cost of the solution.

Source: opennet.ru

Add a comment