السنة الثانية س #

لقد مر أكثر من عامين منذ الإصدار الأول العام للغة البرمجة الكمية Q #. بمناسبة الذكرى السنوية ، أعد فريق من فريق Q # قصة عن السنة الثانية لهذا التطور. اقرأ عنه تحت الخفض!



يمكنك العثور على وصف لجميع التحديثات لهذا العام هنا .

كيف بدأ كل شيء


كان إصدارنا الأول من السنة الثانية من التطوير Q # ، 0.4 ، منتصراً! في 1 كانون الثاني (يناير) ، تلقينا طلب مستخدم لنوع عدد صحيح كبير ، وخلال 29 يومًا بعد ذلك ، أصبح نوع BigInt متاحًا.

ما هو السر؟ بدأنا العمل على نوع BigInt مرة أخرى في ديسمبر.

قررنا أيضًا تغيير سرعة التحديثات للسنة الثانية من Q #. في عامنا الأول ، أصدرنا إصدارات من وقت لآخر ، عندما كان لدينا بعض الوظائف المهمة التي تحتاج إلى مشاركة عاجلة ، أو ربما لإصلاح خلل خطير. خلال السنة الثانية ، تحولنا إلى إيقاع تحديثات أكثر انتظامًا ، حيث أصدرنا نسخة جديدة كل شهر. كنا نأمل أن يجعل هذا الميزات أكثر قابلية للتنبؤ بها للمستخدمين لدينا ويسهل إدارة التطوير لدينا.

علم


لقد أدركنا أن الكثير من الأشخاص المهتمين بالحوسبة الكمومية ، وخاصة في المجتمع العلمي ، أكثر دراية ببيثون من لغة C # أو لغات .NET الأخرى. أصدرنا إصدارًا أوليًا من قابلية التشغيل البيثي Python كجزء من التحديث الأول بعد الإطلاق ، لكنه كان مخصصًا لنظام التشغيل Windows ومحدودًا إلى حد ما. عرفنا ما يجب أن نفعله بشكل أفضل ، لذلك ركزنا على بيثون في أوائل عام 2019.

في شباط (فبراير) وآذار (مارس) ، أضفنا التوافق الكامل عبر الأنظمة الأساسية مع Python ، بالإضافة إلى التكامل مع دفاتر Jupyter. توفر دفاتر الملاحظات تجربة تفاعلية مرنة في دراسة الحوسبة الكمومية باستخدام Q # و Python. لقد أنشأنا Quantum Katas كدفاتر على Binder حتى يتمكن الأشخاص من تعلم Q # والحوسبة الكمومية دون الحاجة إلى تثبيت أي برنامج محليًا.

في شهر مارس ، عقدنا أيضًا مسابقة البرمجة الثانية في برنامج Q # .

ربيع


قضينا الربيع تنظيف التعليمات البرمجية والاستعداد للنشر القادم من التعليمات البرمجية المصدر. جزء من التنظيف كان إضافة العديد من الميزات الجديدة إلى Q # .

أثر التنظيف الربيعي أيضًا على إعادة هيكلة وإعادة تنظيم مكتبات Q #. كجزء من هذا ، أضفنا مكتبة أرقام جديدة. تم نشر دليل نمط Q # لأول مرة.

يقف في الكون


أخيرًا ، كنا مستعدين للمزيد: في 11 يوليو ، فتحنا الوصول إلى الكود المصدري لبرنامج التحويل البرمجي Q # و QDK . كنا مهتمين للغاية بأن نكون قادرين على مشاركة ما نقوم به مع المجتمع بهذه الطريقة.

جنبا إلى جنب مع ترقية رمز لدينا لفتح المصدر ، ونحن أيضا نقلت تطورنا. نظرًا لأن تقدم عملنا متاح الآن للمجتمع بأكمله ، يمكن للمشاركين دراسة آخر الأخبار قبل أي شخص آخر ومشاركة أفكارهم. مثل هذه الشفافية تساعدنا على تقديم منتج أفضل وأكثر فائدة ، وكذلك تلقي الملاحظات في مرحلة مبكرة ، حتى يتم تمرير مسار معين.

خبر جيد


كان كوانتوم كاتاس قيد التطوير على مدار العام الماضي. حاليًا ، 19 كاتاس متوفرة ، 18 منها متوفرة في دفاتر Jupyter. أضفنا أيضًا 8 برامج تعليمية ، تم تنفيذها كدفاتر Jupyter ، والتي توفر مقدمة ناعمة قائمة بذاتها للمفاهيم الأساسية للحوسبة الكمومية. بالإضافة إلى ذلك ، تتوفر العديد من الخوارزميات الرئيسية.




فوق الغيوم


حقيقة أننا نقلنا Q # و QDK لفتح المصدر لا تعني أنه لم يعد لدينا أي شيء مثير للاهتمام. في نوفمبر ، قدمنا Azure Quantum ، وهي خدمة جديدة ستوفر إمكانية الوصول إلى المعدات الكمالية وأجهزة المحاكاة ، بالإضافة إلى أدوات تحسين تعتمد على تقنية الكم من Microsoft والعديد من الشركاء. على وجه الخصوص ، هذا يعني أنك ستتمكن قريبًا من استخدام Q # و Azure Quantum لتشغيل تطبيقات الكم على أنظمة من 1QBit و Honeywell و IonQ و QCI .

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


All Articles