9/30にQuantum Development Kit 0.9.1909がリリースされていました。珍しくリリースブログも公開されています。
今回パッチバージョン扱いの更新ということもあり、Q#の機能そのものではなく、開発ツールまわりの更新となっています。しかし、コーディングしている人にとっては待望のコード補完機能の追加です。
今までQ#のコーディングするときの補完が、どうしてもC#やそのほかのVisual Studio, Visual Studio Codeでサポートされている言語とくらべると非力でした。というより、文法などのコンテキストによる補完ではなく、テキストファイルを編集するときのような、単純にファイル内に存在している単語を補完の候補にだす、という程度でした。
今回の更新により、Visual Studio 2019 (version 16.3以降)とVisual Studio Codeではコンテキストを理解した補完がでるようになります。
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
ぜひ試してみてください。