Kvanttilaskenta lienee se, joka monissa sovelluksissa korvaa nykyisen binäärilogiikan jollakin aikataululla. On selvää, ettei kvanttikoneiden ohjelmistoja koodata nykyisenkaltaisilla kielillä. Microsoft on nyt esitellyt esiversion Q#-kielestä, jolla kvanttikoneita ohjelmoidaan.
Microsoft on julkistanut ilmaisen esiversion Quantum-kehitysalustasta, johon uusi Q# sisältyy. Lisäksi mukana on kvanttikonesimulaattori sekä muista resursseja, joilla pääsee kvanttisovellusten kehittämisen alkuun.
Microsoftin mukaan kvanttikoneelle voi koodata ohjelmia, vaikka ei tunnekaan kvanttifysiikkaa. Q#-kieli on tiukasti integroitu Visual Studioon, joten monet kvanttikehityksen piirteet ovat koodaajille tuttuja.
Q#-kieli on suunniteltu toimimaan paikallisen simulaattorin kanssa. Simulaattorilla voidaan simuloida 30 kubitin laskentatehoa tavallisella kannattavalla tietokoneella. Käytännössä pieniä kvanttiohjelmia voidaan testata suoraan läppärillä.
Mikäli tarvitsee enemmän laskentatehoa, koodia voidaan testata Azure-pohjaisella simulaattorilla. Siinä laskentatehoa saadaan käyttöön 40 kubitin verran.
Microsoftin mukaan työkaluilla tuotettava kvanttikoodi toimii sellaisenaan, kun se siirretään kvanttikoneeseen. Lisätietoa löytyy yhtiön sivuilta.