MIT 推出用于量子计算的编程语言 Twist
麻省理工学院计算机科学与人工智能(CSAIL)的科学家开发了一种用于量子计算的新编程语言 —— Twist,专门用于解决数据纠缠问题,可以帮助开发人员减少误差并提高数据质量。 与使用比特的传统计算机不同,量子计算机使用量子比特将信息编码为 0 或 1,或同时编码为 0 和 1。传统的编程语言并不适用于量子计算机,量子计算机需要一种合适的编程语言,以便开发者利用其能力。而对量子计算机进行编程需要了解一种叫做“纠缠”的东西,这是一种用于各种量子比特的计算乘数,它可以转化为强大的能量。 Twist 能以程序员可以理解的语言,描述和验证哪些数据在量子程序中被纠缠。这种语言使用了一个叫做“purity”的概念,它强制不存在纠缠并产生更直观的程序,理想情况下会减少错误。例如,程序员可以使用 Twist 表示程序作为垃圾生成的临时数据不会与程序的答案纠缠在一起,从而可以安全地丢弃。 麻省理工学院电气工程和计算机科学博士生、Twist 相关的一篇论文的主要作者 Charles Yuan 称,“我们的语言 Twist 允许开发人员通过明确说明一个量子比特何时不得与另一个量子比特纠缠,来编写更安全的量子程...

