Tahun Kedua Q #

Anda dapat melihat semua catatan rilis untuk tahun ini di sini .

Ingat Bagaimana Kami Memulai


Rilis pertama kami untuk tahun kedua kami, 0,4 , merupakan kemenangan! kami mendapat permintaan pelanggan untuk tipe integer besar pada 1 Januari, dan dapat merespons dengan mengirimkan BigInt data BigInt baru hanya 29 hari kemudian! Ingat, kita berada di luar Seattle, cukup jauh di utara, jadi hari-hari musim dingin kita benar-benar singkat.

Rahasia kita? Kami mulai mengerjakan tipe BigInt pada bulan Desember.

Kami juga memutuskan untuk mengubah irama rilis kami untuk tahun kedua Q # kami. Tahun pertama kami, kami telah mengirim rilis secara sporadis, ketika kami memiliki beberapa fitur utama untuk dibagikan, atau mungkin hanya perbaikan untuk bug yang mengganggu. Untuk tahun kedua kami, kami pindah ke irama rilis yang lebih teratur, mengeluarkan rilis baru setiap bulan. Kami berharap ini akan membuat hal-hal lebih dapat diprediksi bagi pengguna kami dan lebih mudah bagi kami untuk mengelola.



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 telah mengirimkan versi pratinjau interoperabilitas Python sebagai bagian dari rilis fitur pertama kami setelah peluncuran , tetapi itu hanya untuk Windows dan cukup terbatas. Kami tahu kami harus melakukan yang lebih baik, jadi kami fokus pada Python untuk awal 2019.

Pada bulan Februari dan Maret, kami menambahkan interoperabilitas Python lintas-platform penuh, ditambah integrasi dengan notebook Jupyter. Notebook memberikan pengalaman interaktif yang lancar untuk menjelajahi komputasi kuantum dengan Q # dan Python. Kami mengatur Quantum Katas sebagai buku catatan di Binder sehingga orang dapat mempelajari Q # dan komputer kuantum tanpa harus menginstal perangkat lunak apa pun secara lokal.

Pada bulan Maret, kami juga menjalankan kontes coding Q # kedua kami.

Spring (Terakhir)


Kami menghabiskan musim semi membersihkan banyak ujung longgar dan tepi kasar, persiapan untuk rilis open source yang akan datang. Bagian dari pembersihan adalah mengirimkan banyak fitur bahasa Q # baru .

Pembersihan musim semi kami meluas ke restrukturisasi besar dan reorganisasi perpustakaan Q #. Sebagai bagian dari itu, kami mengirim pustaka angka baru. Panduan Gaya Q # tampil pertama kali di depan umum. Pustaka kimia direorganisasi dan diperluas, termasuk kontribusi eigensolver variasional dari mitra Microsoft Quantum Network 1QBit .

Berdiri di alam semesta


Akhirnya kami siap untuk acara besar: pada tanggal 11 Juli, kami membuka semua kompiler Q # dan QDK . Sangat menyenangkan bagi kami untuk dapat membagikan apa yang telah kami bangun dengan komunitas dengan cara ini. Menjadi open source berarti bahwa orang lain dapat melihat apa yang telah kami lakukan dan bagaimana kami telah berkembang, dan dapat membantu memajukan seluruh komunitas dengan menyumbang kode atau saran atau keluhan.

Seiring dengan memindahkan kode kami ke sumber terbuka, kami juga telah memindahkan pengembangan kami. Memiliki pekerjaan kami yang sedang berjalan terlihat oleh masyarakat memungkinkan Anda semua untuk melihat apa yang akan terjadi lebih awal, dan memberi Anda kesempatan untuk memiliki suara dalam apa yang kami lakukan sebelum kami mengirimkannya. Jenis transparansi ini membantu kami memberikan produk yang lebih baik, lebih bermanfaat - dan sebagai pengembang, ini sangat membantu dan memuaskan untuk bisa mendapatkan umpan balik lebih awal, sebelum kami terkunci di jalur tertentu.

Inilah Kabar Baik


Tidak semua berita tentang Q # atau QDK. Sepanjang tahun lalu telah ada perkembangan baru yang stabil di Quantum Katas . Sekarang ada total 19 (ya, sembilan belas!) Katas tersedia, semua kecuali satu yang juga tersedia online sebagai notebook Jupyter. Kami juga telah menambahkan 8 tutorial yang diimplementasikan sebagai notebook Jupyter yang memberikan pengantar mandiri yang serba cepat pada matematika dasar dan konsep komputasi kuantum dan beberapa algoritma kunci.




Di sini, di Microsoft, tim Q # dan QDK memimpin proyek di acara Hackathon internal Microsoft pada bulan Juli dan dalam acara Hackathon sebagai bagian dari Hacktoberfest . Di antara keduanya, kami menghasilkan sekitar 20 permintaan tarik untuk Q #, QDK, perpustakaan, dan Katas!

Di atas awan


Hanya karena kami telah memindahkan Q # dan QDK ke open source tidak berarti kami tidak memiliki trik apa pun di lengan kami. Pada awal November, kami Azure Quantum , layanan Azure baru yang akan menyediakan akses ke perangkat keras dan simulator dan pengoptimal yang diilhami kuantum dari Microsoft dan sejumlah 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 .

Bagi kami di tim pengembangan, ini sangat menarik: penggunaan Q # secara penuh dari ujung ke ujung untuk mendorong eksekusi suatu algoritma pada perangkat keras kuantum yang sebenarnya adalah tentang semua pekerjaan ini.

Source: https://habr.com/ru/post/id480044/


All Articles