Mikrosofta Kompanio pri malfermo de la fontkodo de la pakaĵo (QDK), temigis evoluigado de aplikoj por kvantumkomputiloj. Krom antaŭe eldonita kvantumaj aplikoj kaj , fontotekstoj nun estas publikigitaj por Q# lingvo, , , prizorganto por integriĝo kun integraj evolumedioj, same kiel redaktistaj aldonoj kaj pako . Kodo sub la MIT-licenco, la projekto estas disponebla en GitHub por akcepti ŝanĝojn kaj korektojn de la komunumo.
Por evoluigi kvantumalgoritmojn, estas proponite uzi domajn-specifan lingvon , kiu disponigas rimedon por manipuli kvbitojn. La lingvo Q# multmaniere similas al la lingvoj C# kaj F#, diferencante en la uzo de la ŝlosilvorto.
"funkcio" por difinado de funkcioj, nova "operacio-" ŝlosilvorto por kvantumaj operacioj, neniuj plurliniaj komentoj, kaj la uzo de aserto anstataŭe de esceptotraktiloj.
La jenaj platformoj uzeblas por Q#-disvolviĝo: Windows, Linux и macOS, kiujn subtenas la Kvanta Disvolva Ilaro. Disvolvitaj kvantumaj algoritmoj povas esti testitaj en simulilo kapabla prilabori ĝis 32 kvbitojn sur ordinara komputilo kaj ĝis 40 kvbitojn en la Azure-nubo. La IDE inkluzivas sintaksajn reliefigantajn modulojn kaj erarserĉilon, kiu permesas al vi agordi rompopunktojn en Q#-kodo, plenumi paŝon post paŝo erarserĉadon, taksi la rimedojn necesajn por funkciigi kvantuman algoritmon, kaj taksi la laŭtaksan koston de la solvo.
fonto: opennet.ru
