„Microsoft“ atidarė „Quantum Development Kit“ kodą, skirtą kvantiniams algoritmams kurti

„Microsoft“ paskelbė apie atidarymo kodo paketus „Quantum Development Kit“ (QDK), orientuota į programų kūrimą kvantiniams kompiuteriams. Be anksčiau paskelbtų pavyzdžių kvantinės programos ir bibliotekos, dabar publikuojami šaltinio tekstai kompiliatorius Q# kalbai, vykdymo laiko komponentai, kvantinis simuliatorius, prižiūrėtojas Kalbos serveris integracijai su integruotomis kūrimo aplinkomis, taip pat redaktoriaus priedais Visual Studio kodas ir paketą "Visual Studio. Kodas paskelbti pagal MIT licenciją projektas pasiekiamas GitHub, kad gautumėte pakeitimus ir pataisymus iš bendruomenės.

Kvantiniams algoritmams kurti siūloma naudoti konkrečiai domenui skirtą kalbą Q#, kuri suteikia galimybę manipuliuoti kubitais. Q# kalba daugeliu atžvilgių yra panaši į C# ir F#, skiriasi raktinio žodžio naudojimas
„funkcija“ funkcijoms apibrėžti, naujas „operacijos“ raktinis žodis kvantinėms operacijoms, jokių kelių eilučių komentarų ir tvirtinimo naudojimas vietoj išimčių tvarkyklių.

Q# kūrimas gali būti naudojamas Windows, Linux ir macOS platformose, kurias palaiko Quantum Development Kit. Sukurtus kvantinius algoritmus galima išbandyti treniruoklyje, galinčiame apdoroti iki 32 kubitų įprastame asmeniniame kompiuteryje ir iki 40 kubitų „Azure“ debesyje. IDE yra numatyti sintaksės paryškinimo moduliai ir derinimo priemonė, leidžianti nustatyti Q# kode lūžio taškus, atlikti nuoseklų derinimą, įvertinti kvantiniam algoritmui vykdyti reikalingus išteklius ir numatomas sprendimo kainas.

Šaltinis: opennet.ru

Добавить комментарий