世界各地的科学家多年来一直在涉足量子计算,但大多数工作都集中在为运行量子计算创造一种可靠的介质。量子计算中使用的编程语言一直是次要的。然而,微软正在计划即将发布自己的量子编程语言,该语言将与Visual Studio完全兼容。

量子计算涉及到与传统计算的一些基本转变,因此开发专用工具是有意义的。量子计算机使用原子或分子的量子状态,如叠加和纠缠,来执行数据操作。在其最基本的级别上,普通计算机使用0位或1位来运行计算。然而,量子计算机使用的“量子位”可以是0、1,也可以是0和1。这给了量子计算机更高的理论计算能力。
利用量子计算的力量最终将意味着为它开发一种编程语言。传统的计算机有各种各样的语言,比担心逻辑门在CPU中的工作方式更容易使用。目前的量子计算应用程序并不一定如此,它们的编程水平较低,对物理学家来说比软件开发人员更有意义。
微软尚未命名的编程语言旨在从量子计算机的底层机制中提供某种程度的抽象。它借用现有语言中的一些元素,如Python和C#,给程序员一些更熟悉的东西。他们仍然需要了解量子位是如何工作的,但语言将允许量子位作为传统编程结构的一部分,如函数和分支。
在谈到量子计算时,数据的量子传送是一件很常见的事情。因此,作为新编程语言的一个例子,微软编写了一个程序,在两个量子位之间传送一些数据。你可以在上面看到。它利用了几个功能:EPR(创建纠缠量子位)、传送和传送测试。因为它支持Visual Studio集成,所以代码中会包含颜色编码和调试。
有了这些工具,微软相信研究人员将能够更容易地测试和开发他们的量子计算系统。甚至会有一个量子模拟器可供开发人员在无法访问量子计算机时使用该语言进行练习,而几乎每个人都是这样做的。即使微软也没有一个量子计算平台可以使用,但它希望这一点很快就会改变。当微软提供新的工具时,您可以注册以获得警报。被警告;在本地运行量子模拟器至少需要32GB的RAM..

