Microsoft je odprl kodo Quantum Development Kit za razvoj kvantnih algoritmov

Microsoft napovedal o odpiranju izvorne kode paketa Kvantni razvojni komplet (QDK), ki se osredotoča na razvoj aplikacij za kvantne računalnike. Poleg že objavljenih primeri kvantne aplikacije in knjižnice, izvirna besedila so zdaj objavljena prevajalnik za jezik Q#, komponente izvajalnega okolja, kvantni simulator, vodja LanguageServer za integracijo z integriranimi razvojnimi okolji, kot tudi dodatke za urejevalnike Koda Visual Studio in paket Visual Studio. Koda objavljeno pod licenco MIT je projekt na voljo na GitHubu za sprejemanje sprememb in popravkov skupnosti.

Za razvoj kvantnih algoritmov je predlagana uporaba domensko specifičnega jezika Q#, ki zagotavlja sredstvo za manipulacijo s kubiti. Jezik Q# je v marsičem podoben jezikoma C# in F#, razlikuje pa se v uporabi ključne besede
"funkcija" za definiranje funkcij, nova ključna beseda "operacija" za kvantne operacije, brez večvrstičnih komentarjev in uporaba assert namesto obdelovalcev izjem.

Za razvoj na Q# je mogoče uporabiti platforme Windows, Linux in macOS, ki so podprte v Quantum Development Kit. Razvite kvantne algoritme je mogoče preizkusiti v simulatorju, ki lahko obdela do 32 kubitov na običajnem osebnem računalniku in do 40 kubitov v oblaku Azure. IDE ponuja module za označevanje sintakse in razhroščevalnik, ki vam omogoča nastavitev prekinitvenih točk v kodi Q#, izvajanje korak za korakom odpravljanja napak, oceno virov, potrebnih za zagon kvantnega algoritma, in ocenjene stroške rešitve.

Vir: opennet.ru

Dodaj komentar