为了解决这些问题,microsoft决定重写 azure 昆腾开发人员工具包,使开发人员能够更轻松地为基于量子概念的平台开发应用。新的 azure quantum 开发工具包 (qdk) 主要使用 rust 编写,可以轻松地针对 rust 编译器支持的任何平台的本机二进制文件,并为 webassembly(通过 wasm-bindgen)构建以在浏览器中运行。新的 qdk 代码库只有三种编程语言:
- 生锈为产品的核心。这具有货物的“含电池”优势,可以管理依赖关系、构建、测试等。
- python将软件包作为qdk的一部分构建和交付到pypi,并在可行的情况下使用python在存储库中编写脚本任务。
- javascript(包括typescript)来构建vs code扩展并编写一些web集成代码。
由于上述原因,新的 azure quantum 开发工具包体积小 100 倍,速度快 100 倍,可在 windows、mac、linux 和 web 上使用。开发人员可以在几分钟内轻松设置环境。最后,microsoft可以轻松维护和进一步开发新的 qdk 。此外,在现有 qdk 中编译需要几分钟才能完成的一些程序可以在新 qdk 中以毫秒为单位进行编译。
从现在开始,microsoft将专注于向新的 qdk 预览版添加以下功能:
- 多文件支持:对于此预览版,q# 程序的所有代码都需要位于一个源文件中。(使用 q#,如果需要,只需将源文件“连接”在一起)。
- 更丰富的 qir 支持:此预览版目前可以为支持 qir 基本配置文件的硬件编译程序,顾名思义,该配置文件提供基本级别的功能。随着一些硬件开始支持更高级的功能(目前在 qir 自适应配置文件中指定),我们也将添加对此的支持。(请注意,在模拟器中运行不限于这些配置文件,并且可以运行任何 q# 代码)。
- 迁移:由于与现有的qdk不完全向后兼容,我们在更新示例和文档方面也有很多工作要做。
可以下载新的 azure 量子开发人员工具包。
未经允许不得转载:凯发k8ag旗舰厅 » microsoft发布了新的 azure 量子开发工具包,该工具包速度提高了 100 倍,体积缩小了 100 倍,并在浏览器中运行