Microsoft o otvaranju izvornih paketa (QDK), fokusiran na razvoj aplikacija za kvantne računare. Pored prethodno objavljenih kvantne aplikacije i , sada objavljeni izvorni tekstovi za Q# jezik, , , rukovalac za integraciju sa integrisanim razvojnim okruženjima, kao i dodatke editoru i paket ... Šifra pod licencom MIT-a, projekat je dostupan na GitHub-u za primanje promjena i popravki od zajednice.
Za razvoj kvantnih algoritama predlaže se korištenje jezika specifičnog za domenu , koji pruža sredstva za manipulaciju kubitima. Q# jezik je sličan C# i F# na mnogo načina, s razlikom u upotrebi ključne riječi
"funkcija" za definiranje funkcija, nova ključna riječ "operacija" za kvantne operacije, bez komentara u više redaka i korištenje assert umjesto rukovatelja izuzetkom.
Q# razvoj se može koristiti na Windows, Linux i macOS platformama koje podržava Quantum Development Kit. Razvijeni kvantni algoritmi mogu se testirati u simulatoru koji može obraditi do 32 kubita na običnom računaru i do 40 kubita u Azure oblaku. Moduli za isticanje sintakse i program za otklanjanje grešaka su obezbeđeni za IDE, što vam omogućava da postavite tačke prekida u Q# kodu, izvršite otklanjanje grešaka korak po korak, procenite resurse potrebne za izvršavanje kvantnog algoritma i procenjenu cenu rešenja.
izvor: opennet.ru
