Microsoft адкрыў код Quantum Development Kit для распрацоўкі квантавых алгарытмаў

Кампанія Microsoft абвясціла аб адкрыцці зыходных тэкстаў пакета Набор для квантавай распрацоўкі (QDK), арыентаванага на распрацоўку прыкладанняў для квантавых кампутараў. У дадатак да раней апублікаваных прыкладам квантавых прыкладанняў і бібліятэкам, цяпер апублікаваны зыходныя тэксты кампілятара для мовы Q#, runtime-кампанентаў, квантавага сімулятара, апрацоўшчыка LanguageServer для інтэграцыі з інтэграванымі асяроддзямі распрацоўкі, а таксама дапаўненняў да рэдактара Visual Studio Code і пакеце Visual Studio. Код апублікаваны пад ліцэнзіяй MIT, праект даступны на GitHub для прыёму змен і выпраўленняў ад супольнасці.

Для распрацоўкі квантавых алгарытмаў прапануецца выкарыстоўваць прадметна-арыентаваную мову Q#, які прадстаўляе сродкі для маніпуляцыі кубітамі. Мова Q# шмат у чым нагадвае мовы C# і F#, адрозніваючыся ужываннем ключавога слова
"function" для вызначэння функцый, новым ключавым словам "operation" для квантавых аперацый, адсутнасцю шматрадковых каментароў і прымяненнем assert замест апрацоўшчыкаў выключэнняў.

Для распрацоўкі на Q# могуць выкарыстоўвацца платформы Windows, Linux і MacOS, якія падтрымліваюцца ў Quantum Development Kit. Распрацоўваныя квантавыя алгарытмы могуць тэставацца ў сімулятары, здольным апрацоўваць да 32 кубітаў на звычайным ПК і да 40 кубітаў у воблаку Azure. Для IDE прадастаўляюцца модулі для падсвятлення сінтаксісу і адладчык, які дазваляе ўсталёўваць кропкі супыну ў кодзе на Q#, выконваць пакрокавую адладку, ацэньваць неабходныя для выканання квантавага алгарытму рэсурсы і арыентыровачны кошт рашэння.

Крыніца: opennet.ru

Дадаць каментар