Microsoft åbnede Quantum Development Kit-koden til udvikling af kvantealgoritmer

Microsoft annonceret om at åbne pakkens kildekode Kvanteudviklingssæt (QDK), fokuseret på at udvikle applikationer til kvantecomputere. Ud over tidligere offentliggjorte eksempler kvanteapplikationer og biblioteker, kildetekster er nu udgivet compiler for Q# sprog, runtime komponenter, kvantesimulator, handler Sprogserver til integration med integrerede udviklingsmiljøer, samt tilføjelser til redaktører Visual Studio Code og pakke Visual Studio. Kode offentliggjort 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 Q#, 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

Tilføj en kommentar