銀の光と碧い空

クラウドなインフラとC#なアプリ開発の狭間にいるエンジニアの日々

Microsoft Quantum Development Kit 0.9.1909がリリースされていました

9/30にQuantum Development Kit 0.9.1909がリリースされていました。珍しくリリースブログも公開されています。

cloudblogs.microsoft.com

docs.microsoft.com

今回パッチバージョン扱いの更新ということもあり、Q#の機能そのものではなく、開発ツールまわりの更新となっています。しかし、コーディングしている人にとっては待望のコード補完機能の追加です。

今までQ#のコーディングするときの補完が、どうしてもC#やそのほかのVisual Studio, Visual Studio Codeでサポートされている言語とくらべると非力でした。というより、文法などのコンテキストによる補完ではなく、テキストファイルを編集するときのような、単純にファイル内に存在している単語を補完の候補にだす、という程度でした。

今回の更新により、Visual Studio 2019 (version 16.3以降)とVisual Studio Codeではコンテキストを理解した補完がでるようになります。

f:id:tanaka733:20191005225355p:plain

Intellisenseと呼ばれるC#の補完などに比べるとまだまだですが、まずはプログラミング言語っぽい補完ができるようになりました。

また、Quantum Katasに2つのKataが追加されています。1つ目がRipple Carry Adderという名前で量子加算器に関するものです。

QuantumKatas/RippleCarryAdder at master · microsoft/QuantumKatas · GitHub

2つ目はBB84プロトコルによる量子鍵配送のKataです。

QuantumKatas/KeyDistribution_BB84 at master · microsoft/QuantumKatas · GitHub

ぜひ試してみてください。