Microsoft membuka kode Quantum Development Kit untuk pengembangan algoritma kuantum

Microsoft mengumumkan tentang membuka kode sumber paket Kit Pengembangan Kuantum (QDK), fokus pada pengembangan aplikasi untuk komputer kuantum. Selain yang telah diterbitkan sebelumnya contoh aplikasi kuantum dan perpustakaan, teks sumber kini telah diterbitkan penyusun untuk bahasa Q#, komponen waktu proses, simulator kuantum, penangan Server Bahasa untuk integrasi dengan lingkungan pengembangan terintegrasi, serta penambahan editor Kode Visual Studio dan paket Visual Studio. Kode diterbitkan di bawah lisensi MIT, proyek ini tersedia di GitHub untuk menerima perubahan dan koreksi dari komunitas.

Untuk mengembangkan algoritma kuantum, diusulkan untuk menggunakan bahasa khusus domain Q#, yang menyediakan sarana untuk memanipulasi qubit. Bahasa Q# dalam banyak hal mirip dengan bahasa C# dan F#, perbedaannya terletak pada penggunaan kata kuncinya
"fungsi" untuk mendefinisikan fungsi, kata kunci "operasi" baru untuk operasi kuantum, tidak ada komentar multi-baris, dan penggunaan pernyataan alih-alih penangan pengecualian.

Untuk pengembangan pada Q#, platform Windows, Linux dan macOS dapat digunakan, yang didukung dalam Quantum Development Kit. Algoritme kuantum yang dikembangkan dapat diuji dalam simulator yang mampu memproses hingga 32 qubit pada PC biasa dan hingga 40 qubit di cloud Azure. IDE menyediakan modul untuk penyorotan sintaksis dan debugger yang memungkinkan Anda mengatur breakpoint dalam kode Q#, melakukan debugging langkah demi langkah, memperkirakan sumber daya yang diperlukan untuk menjalankan algoritma kuantum dan perkiraan biaya solusi.

Sumber: opennet.ru

Tambah komentar