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#风格指南》首次公开露面。 化学库已重新组织和扩展,包括Microsoft Quantum Network合作伙伴1QBit贡献的本征求解器

在宇宙中脱颖而出


终于,我们准备好进行大揭露了:7月11日, 我们开放了整个Q#编译器和QDK的源代码 。 能够以这种方式与社区分享我们所建立的东西,这对我们来说非常令人兴奋。 开源意味着其他人可以看到我们所做的事情以及我们如何发展,并且可以通过贡献代码,建议或投诉来帮助推动整个社区向前发展。

除了将代码移至开源之外,我们还转移了开发内容。 在社区中看到我们正在进行的工作,使大家都可以尽早看到即将发生的事情,并在发布产品之前让您有机会发表意见。 这种透明性可以帮助我们交付更好,更有用的产品-作为开发人员,在我们陷入困境之前,能够尽早获得反馈非常有用和令人满足。

这是好消息


并非所有新闻都与Q#或QDK有关。 在过去的一年中, Quantum Katas一直在稳步发展。 现在总共有19种(是的,有19种!)Katas可用,除了其中一种以外,还可以在线购买Jupyter笔记本。 我们还添加了8个作为Jupyter笔记本实现的教程,这些教程对量子计算的基本数学和概念以及一些关键算法进行了自定进度的柔和介绍。




在Microsoft,Q#和QDK团队在7月举行的Microsoft内部Hackathon活动以及作为Hacktoberfest举办的Hackathon中领导了项目。 在这两者之间,我们为Q#,QDK,库和Katas生成了大约20个拉取请求。

云层之上


仅仅因为我们已将Q#和QDK移至开源,并不意味着我们没有袖手旁观。 在11月初,我们推出了Azure Quantum ,这是一项新的Azure服务,可以从Microsoft及其合作伙伴处访问量子硬件和仿真器以及受量子启发的优化器。 特别是,这意味着您很快就可以使用Q#和Azure Quantum在1QBitHoneywellIonQQCI的系统上运行量子应用程序。

对于我们开发团队来说,这是令人难以置信的激动:所有这些工作的全部目的就是完全使用Q#端到端使用Q#驱动实际量子硬件上的算法执行。

Source: https://habr.com/ru/post/zh-CN480044/


All Articles