Microsoft
For at udvikle kvantealgoritmer foreslås det at bruge et domænespecifikt sprog
"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