Microsoft open sourced Quantum Development Kit para sa pagbuo ng mga quantum algorithm

Microsoft inihayag ang tungkol sa pagbubukas ng source code ng package Quantum Development Kit (QDK), na nakatuon sa pagbuo ng mga aplikasyon para sa mga quantum computer. Bilang karagdagan sa naunang nai-publish mga halimbawa quantum applications at mga aklatan, nai-publish na ngayon ang mga pinagmulang teksto compiler para sa Q# na wika, mga bahagi ng runtime, quantum simulator, handler LanguageServer para sa pagsasama sa pinagsama-samang kapaligiran sa pag-unlad, pati na rin sa mga karagdagan sa editor Visual Studio Code at pakete Visual Studio. Code nalathala sa ilalim ng lisensya ng MIT, available ang proyekto sa GitHub upang tanggapin ang mga pagbabago at pagwawasto mula sa komunidad.

Upang bumuo ng mga quantum algorithm, iminungkahi na gumamit ng wikang tukoy sa domain Q#, na nagbibigay ng paraan para sa pagmamanipula ng mga qubit. Ang wikang Q# ay sa maraming paraan katulad ng mga wikang C# at F#, na naiiba sa paggamit ng keyword
"function" para sa pagtukoy ng mga function, isang bagong keyword na "operasyon" para sa quantum operations, walang multi-line na komento, at ang paggamit ng assert sa halip na mga exception handler.

Para sa pagpapaunlad sa Q#, maaaring gamitin ang mga platform ng Windows, Linux at macOS, na sinusuportahan sa Quantum Development Kit. Maaaring masuri ang mga binuong quantum algorithm sa isang simulator na may kakayahang magproseso ng hanggang 32 qubits sa isang regular na PC at hanggang 40 qubits sa Azure cloud. Nagbibigay ang IDE ng mga module para sa pag-highlight ng syntax at isang debugger na nagbibigay-daan sa iyong magtakda ng mga breakpoint sa Q# code, magsagawa ng sunud-sunod na pag-debug, tantyahin ang mga mapagkukunang kinakailangan upang magpatakbo ng isang quantum algorithm at ang tinantyang halaga ng solusyon.

Pinagmulan: opennet.ru

Magdagdag ng komento