Microsoft
For å utvikle kvantealgoritmer foreslås det å bruke et domenespesifikt språk
"function" for å definere funksjoner, et nytt "operation" nøkkelord for kvanteoperasjoner, ingen flerlinjekommentarer og bruk av assert i stedet for unntaksbehandlere.
For utvikling på Q# kan Windows, Linux og macOS-plattformene brukes, som støttes i Quantum Development Kit. Utviklede kvantealgoritmer kan testes i en simulator som er i stand til å behandle opptil 32 qubits på en vanlig PC og opptil 40 qubits i Azure-skyen. IDE gir moduler for syntaksutheving og en debugger som lar deg sette bruddpunkter i Q#-kode, utføre trinnvis feilsøking, estimere ressursene som kreves for å kjøre en kvantealgoritme og estimert kostnad for løsningen.
Kilde: opennet.ru