Microsoft om at åbne pakkens kildekode (QDK), fokuseret på at udvikle applikationer til kvantecomputere. Ud over tidligere offentliggjorte kvanteapplikationer og , kildetekster er nu udgivet for Q# sprog, , , handler til integration med integrerede udviklingsmiljøer, samt tilføjelser til redaktører og pakke . Kode under MIT-licensen er projektet tilgængeligt på GitHub for at acceptere ændringer og rettelser fra fællesskabet.
For at udvikle kvantealgoritmer foreslås det at bruge et domænespecifikt sprog , som giver et middel til at manipulere qubits. Q#-sproget minder på mange måder om C#- og F#-sprogene og adskiller sig i brugen af søgeordet
"funktion" til at definere funktioner, et nyt "operation" nøgleord til kvanteoperationer, ingen kommentarer med flere linjer og brugen af assert i stedet for undtagelsesbehandlere.
Til udvikling på Q# kan Windows-, Linux- og macOS-platformene bruges, som er understøttet i Quantum Development Kit. Udviklede kvantealgoritmer kan testes i en simulator, der er i stand til at behandle op til 32 qubits på en almindelig pc og op til 40 qubits i Azure-skyen. IDE'en leverer moduler til syntaksfremhævning og en debugger, der giver dig mulighed for at indstille breakpoints i Q#-kode, udføre trin-for-trin debugging, estimere de ressourcer, der kræves for at køre en kvantealgoritme og de anslåede omkostninger ved løsningen.
Kilde: opennet.ru
