自量子编程语言Q#首次公开发布以来已经过去了2年多的时间。 在周年纪念之际,来自Q#团队的成员准备了有关该开发第二年的故事。 阅读关于他的消息!

您可以在
此处找到该年度所有更新的描述。
一切如何开始
我们开发的第二年Q#
0.4的第一个版本取得了胜利! 1月1日,我们收到了一个
用户要求使用大整数类型的
请求 ,此后29天内,
BigInt
类型可用。
有什么秘诀? 我们从12月开始研究
BigInt
类型。
我们还决定更改Q#第二年的更新速度。 在我们成立的第一年,我们会不时发布发行版本,当时我们需要紧急共享某些重要功能,或者可能需要修复一些严重的错误。 在第二年,我们切换到更常规的更新节奏,每月发布一个新版本。 我们希望这将使我们的用户可以更好地预测功能并促进我们的开发管理。
理科
我们知道,许多对量子计算感兴趣的人,特别是在科学界,对Python的了解要比对C#或其他.NET语言的了解多得多。 在发布
后的
第一个更新中,我们发布了Python互操作性的初步版本,但这仅适用于Windows,并且功能有限。 我们知道我们需要做的更好,因此我们在2019年初专注于Python。
在2月和3月,我们添加了与Python的完全跨平台兼容性以及与Jupyter笔记本的集成。 记事本在使用Q#和Python进行量子计算的研究中提供了灵活的交互体验。 我们
在Binder上将 Quantum Katas设置为
记事本,以便人们可以学习Q#和量子计算,而不必在本地安装任何软件。
3月,我们还举行了
第二届Q#编程比赛 。
春天
我们在春季清理了代码,并为即将发布的源代码做准备。 清理的一部分是在
Q#中添加了
许多新功能 。
我们的春季大扫除还影响了Q#库的重组和重组。 为此,我们添加了一个新的
数字库 。
Q#样式指南首次发布。
在宇宙中脱颖而出
最后,我们已经准备好进行更多工作:7月11日,
我们打开了对Q#编译器和QDK的源代码的访问 。 我们非常有兴趣能够以这种方式与社区分享我们的工作。
除了将代码移植到开源之外,我们还移植了我们的开发。 由于我们的工作进展现在已为整个社区所用,因此其参与者可以先于他人学习最新新闻并分享他们的想法。 这种透明性可以帮助我们制造出更好,更有用的产品,并在早期通过阶段获得反馈之前。
好消息
过去一年,
Quantum Katas一直在开发中。 目前,有19种Katas,其中18种在Jupyter笔记本中可用。 我们还添加了8个使用Jupyter笔记本实现的教程,这些教程对量子计算的基本概念进行了简单,完整的介绍。 此外,还有几种关键算法可用。


云层之上
我们将Q#和QDK移至开源这一事实并不意味着我们不再拥有任何有趣的东西。 在11月,我们引入了
Azure Quantum ,这是一项新服务,将提供对量子设备和模拟器以及基于Microsoft和许多合作伙伴基于量子技术的优化器的访问。 特别是,这意味着您很快就可以使用Q#和Azure Quantum在
1QBit ,
Honeywell ,
IonQ和
QCI的系统上运行量子应用程序。