Microsoft åpen kildekode Quantum Development Kit for utvikling av kvantealgoritmer

Microsoft kunngjort om å åpne kildekoden til pakken Quantum Development Kit (QDK), fokusert på å utvikle applikasjoner for kvantedatamaskiner. I tillegg til tidligere publisert eksempler kvanteapplikasjoner og biblioteker, kildetekster er nå publisert kompilator for Q#-språk, kjøretidskomponenter, kvantesimulator, handler LanguageServer for integrasjon med integrerte utviklingsmiljøer, samt redaktørtilføyelser Visual Studio Code og pakke Visual Studio. Kode publisert under MIT-lisensen er prosjektet tilgjengelig på GitHub for å akseptere endringer og rettelser fra fellesskapet.

For å utvikle kvantealgoritmer foreslås det å bruke et domenespesifikt språk Q#, som gir et middel for å manipulere qubits. Q#-språket ligner på mange måter C#- og F#-språkene, og er forskjellig i bruken av søkeordet
"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

Legg til en kommentar