microsoft发布了新的 azure 量子开发工具包,该工具包速度提高了 100 倍,体积缩小了 100 倍,并在浏览器中运行-尊龙游戏旗舰厅官网

昨天,microsoft宣布发布新的 azure 量子开发工具包 () 。现有的 azure 量子开发工具包附带 q#,这是一种用于开发和运行量子算法的开源高级编程语言。与 q# 一起,现有的 向开发人员公开了 .net 生态系统。它依赖于基于msbuild的项目和构建系统以及nuget包管理。大多数使用 的开发人员都不熟悉 c#/.net。此外,现有的qdk具有特定于平台的代码,使得在arm或apple silicon上运行windows变得困难。

为了解决这些问题,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 量子开发人员工具包。

未经允许不得转载:尊龙游戏旗舰厅官网 » microsoft发布了新的 azure 量子开发工具包,该工具包速度提高了 100 倍,体积缩小了 100 倍,并在浏览器中运行

网站地图