Lebih dari 2 tahun telah berlalu sejak rilis publik pertama dari bahasa pemrograman kuantum Q #. Pada kesempatan ulang tahun, orang-orang dari tim Q # menyiapkan cerita tentang tahun kedua perkembangan ini. Baca tentang dia di bawah luka!

Anda dapat menemukan deskripsi semua pembaruan untuk tahun ini di
sini .
Bagaimana semuanya dimulai
Rilis pertama kami untuk tahun kedua pengembangan Q #,
0,4 , sangat unggul! Pada tanggal 1 Januari, kami menerima
permintaan pengguna untuk tipe integer besar, dan dalam 29 hari setelah itu, tipe
BigInt
tersedia.
Apa rahasianya Kami mulai mengerjakan tipe
BigInt
pada bulan Desember.
Kami juga memutuskan untuk mengubah kecepatan pembaruan untuk tahun kedua Q #. Di tahun pertama kami, kami merilis rilis dari waktu ke waktu, ketika kami memiliki beberapa fungsi penting yang perlu segera dibagikan, atau, mungkin, untuk memperbaiki bug yang serius. Selama tahun kedua, kami beralih ke ritme pembaruan yang lebih teratur, merilis rilis baru setiap bulan. Kami berharap ini akan membuat fitur lebih mudah diprediksi bagi pengguna kami dan memfasilitasi manajemen pengembangan kami.
Sains
Kami tahu bahwa banyak orang yang tertarik dalam komputasi kuantum, terutama dalam komunitas ilmiah, jauh lebih akrab dengan Python daripada dengan C # atau bahasa .NET lainnya. Kami merilis versi awal interoperabilitas Python sebagai bagian dari
pembaruan pertama setelah peluncuran , tetapi itu hanya untuk Windows dan agak terbatas. Kami tahu apa yang perlu kami lakukan dengan lebih baik, jadi kami fokus pada Python di awal 2019.
Pada bulan Februari dan Maret, kami menambahkan kompatibilitas lintas platform penuh dengan Python, serta integrasi dengan notebook Jupyter. Notes memberikan pengalaman interaktif yang fleksibel dalam studi komputasi kuantum menggunakan Q # dan Python. Kami mengatur Quantum Katas sebagai
buku catatan di Binder sehingga orang dapat mempelajari Q # dan komputasi kuantum tanpa harus menginstal perangkat lunak apa pun secara lokal.
Pada bulan Maret, kami juga mengadakan
kontes pemrograman Q # kedua kami.
Musim semi
Kami menghabiskan musim semi membersihkan kode dan bersiap-siap untuk publikasi kode sumber yang akan datang. Bagian dari pembersihan adalah penambahan
banyak fitur baru ke Q # .
Pembersihan musim semi kami juga memengaruhi restrukturisasi dan reorganisasi perpustakaan Q #. Sebagai bagian dari ini, kami telah menambahkan
pustaka angka baru.
Panduan gaya Q # pertama kali diterbitkan.
Berdiri di alam semesta
Akhirnya, kami siap untuk lebih: 11 Juli,
kami membuka akses ke kode sumber dari kompiler Q # dan QDK . Kami sangat tertarik untuk dapat membagikan apa yang kami lakukan dengan komunitas dengan cara ini.
Seiring dengan porting kode kami ke open source, kami juga porting pengembangan kami. Karena kemajuan pekerjaan kami sekarang tersedia untuk seluruh komunitas, para pesertanya dapat mempelajari berita terbaru sebelum orang lain dan membagikan pemikiran mereka. Transparansi semacam itu membantu kami membuat produk yang lebih baik dan lebih bermanfaat, serta menerima umpan balik pada tahap awal, hingga jalur tertentu dilewati.
Kabar baik
Quantum Katas telah dikembangkan sepanjang tahun lalu. Saat ini, 19 Katas tersedia, dengan 18 di antaranya tersedia di notebook Jupyter. Kami juga menambahkan 8 tutorial yang diimplementasikan dalam bentuk notebook Jupyter, yang memberikan pengantar yang lembut dan mandiri tentang konsep dasar komputasi kuantum. Selain itu, beberapa algoritma kunci tersedia.


Di atas awan
Fakta bahwa kami memindahkan Q # dan QDK ke open source tidak berarti kami tidak lagi memiliki sesuatu yang menarik. Pada bulan November, kami memperkenalkan
Azure Quantum , layanan baru yang akan menyediakan akses ke peralatan dan simulator kuantum, serta pengoptimal berbasis pada teknologi kuantum dari Microsoft dan banyak mitra. Secara khusus, ini berarti bahwa segera Anda akan dapat menggunakan Q # dan Azure Quantum untuk menjalankan aplikasi kuantum pada sistem dari
1QBit ,
Honeywell ,
IonQ , dan
QCI .