按键精灵编程语言 如何评价微软新出的Q#编程语言?
如何评价微软新出的Q#编程语言?
我用Q做了一个演示,来谈谈我的感受。优点:对初学者来说,这是一门非常友好的语言。抽象性更好,对用户的要求更低。只要你对量子计算有一个简单的概念,对算符有一点了解,你就可以编写代码并运行。最重要的是,有许多图书馆。几乎所有书籍和重要论文中的算法都有相应的库函数可调用。这一点非常重要,这样初学者就可以构建开发的积木,而不必深入了解原理。学习曲线并不陡峭。缺点:编译需要改进。Q#中与动态过程有关的部分是编译,而与量子算符有关的编译实质是合成。这两个块的组合可能有问题。在调试过程中经常会遇到编译调试不正确的问题,需要加强操作符内部的日志机制。最后,底层引擎,目前使用的是CPU的VSX指令集,CPU的向量支持度非常有限,所以运行速度比较慢。运行8个量子比特的搜索大约需要1秒,运行9个量子比特的搜索需要几十秒,我的机器上运行的搜索不能超过10个量子比特。我希望以后添加新的引擎支持,比如编译成GPU指令。效率应该提高几个数量级。一般来说,q是一个非常好的工具。
如何零基础的系统学习量子计算?
2017年底,微软发布了首个面向windows的quantum development kit(qdk)公共预览版,随后推出了对Linux和MacOS平台的支持。今天,微软宣布辉煌网合作开设量子计算新课程,加快量子领域的发展。
课程名为“量子计算”,主要围绕Q#(Microsoft高级量子调优编程语言)进行编程教学。虽然这门课程的技术门槛听起来很高,但内容却用简单的语言,为自学提供了完美的指导,让学生很容易理解。课程设计不是很密集,因此不会干扰学生的其他课程安排。
在课程介绍中,微软强调了Q#在量子领域的重要性:“Q#提供了一种强大的方法,可以与经典编程环境一起快速构建量子程序原型。在brilliant课程中使用Q的新Python集成,学生调用Python实现算法的经典方面,并调用Q在浏览器的单个编码环境中运行量子实例。”
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。