Microsoft merilis Azure Quantum Development Kit baru yang 100x lebih cepat, 100x lebih kecil, dan berjalan di browser
3 menit Baca
Ditampilkan di
Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut
Kemarin, Microsoft mengumumkan peluncuran pratinjau Azure Quantum Development Kit (QDK) baru. Azure Quantum Development Kit yang ada dilengkapi dengan Q#, bahasa pemrograman sumber terbuka tingkat tinggi untuk mengembangkan dan menjalankan algoritme kuantum. Bersamaan dengan Q#, QDK yang ada memaparkan ekosistem .NET kepada pengembang. Itu tergantung pada proyek & sistem pembangunan berbasis MSBuild dan manajemen paket NuGet. Sebagian besar pengembang yang bekerja dengan QDK tidak akrab dengan C#/.NET. Selain itu, QDK yang ada memiliki kode khusus platform sehingga sulit menjalankan Windows di ARM atau Apple Silicon.
Untuk mengatasi masalah ini, Microsoft memutuskan untuk menulis ulang Azure Quantum Developer Kit untuk memudahkan pengembang mengembangkan aplikasi untuk platform berbasis konsep Quantum. Pratinjau Azure Quantum Development Kit (QDK) baru sebagian besar ditulis dalam Rust, dan dapat dengan mudah menargetkan biner asli untuk platform apa pun yang didukung oleh kompiler Rust dan dibuat untuk WebAssembly (melalui wasm-bindgen) untuk dijalankan di browser. Basis kode QDK baru hanya memiliki tiga bahasa pemrograman:
- Karat untuk inti produk. Ini memiliki manfaat 'termasuk baterai' dari kargo untuk mengelola ketergantungan, pembangunan, pengujian, dll.
- Python untuk membangun & mengirimkan paket ke PyPI sebagai bagian dari QDK dan menggunakan Python untuk tugas skrip di repo jika memungkinkan.
- JavaScript (termasuk TypeScript) untuk membuat ekstensi VS Code dan menulis beberapa kode integrasi web.
Sebagai hasil dari hal di atas, Azure Quantum Development Kit baru berukuran 100x lebih kecil, 100x lebih cepat, tersedia di Windows, Mac, Linux, dan web. Dan pengembang dapat dengan mudah mengatur lingkungan dalam hitungan menit. Terakhir, Microsoft dapat dengan mudah memelihara dan mengembangkan lebih lanjut pratinjau QDK baru. Selain itu, beberapa program yang memerlukan waktu beberapa menit untuk dikompilasi di QDK yang ada dapat dikompilasi dalam milidetik di QDK baru.
Mulai sekarang, Microsoft akan fokus menambahkan fitur-fitur berikut ke pratinjau QDK baru:
- Dukungan multi-file: Untuk pratinjau ini, semua kode untuk program Q# harus berada dalam satu file sumber. (Dengan Q#, Anda cukup 'menggabungkan' file sumber bersama-sama jika perlu).
- Dukungan QIR yang lebih kaya: Pratinjau ini saat ini dapat mengkompilasi program untuk perangkat keras yang mendukung profil dasar QIR yang, seperti namanya, menyediakan kemampuan tingkat dasar. Dengan beberapa perangkat keras yang mulai mendukung kemampuan yang lebih canggih (saat ini ditentukan dalam Profil Adaptif QIR), kami juga akan menambahkan dukungan untuk itu. (Perhatikan bahwa menjalankan simulator tidak terbatas pada profil ini dan dapat menjalankan kode Q# apa pun).
- Migrasi: Karena tidak sepenuhnya kompatibel dengan QDK yang ada, kami juga memiliki banyak pekerjaan yang harus dilakukan untuk memperbarui sampel & dokumentasi.
Anda dapat mengunduh Azure Quantum Developer Kit yang baru di sini.
forum pengguna
Pesan 0