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

علم
لقد أدركنا أن الكثير من الأشخاص المهتمين بالحوسبة الكمومية ، وخاصة في المجتمع العلمي ، أكثر دراية بيثون من لغة C # أو غيرهم من لغات .NET. لقد شحنا نسخة معاينة من إمكانية التشغيل التفاعلي Python كجزء من
إصدار الميزة الأول الخاص بنا
بعد الإطلاق ، لكنه كان يعمل بنظام Windows فقط ومحدود إلى حد ما. كنا نعلم أننا يجب أن نفعل ما هو أفضل ، لذلك ركزنا على بيثون لبداية عام 2019.
في شباط (فبراير) وآذار (مارس) ، أضفنا إمكانية التشغيل البيني الكاملة عبر منصة Python ، بالإضافة إلى التكامل مع دفاتر Jupyter. توفر أجهزة الكمبيوتر المحمولة تجربة تفاعلية سلسة لاستكشاف الحوسبة الكمومية باستخدام Q # و Python. أنشأنا Quantum Katas كدفاتر
على Binder حتى يتمكن الأشخاص من تعلم Q # والكمبيوتر الكمومي دون الحاجة إلى تثبيت أي برنامج محليًا.
في شهر مارس ، أجرينا أيضًا
مسابقة ترميز Q # الثانية .
الربيع (أخيرًا)
لقد أمضينا الربيع لتنظيف الكثير من الأطراف الفضفاضة والحواف الخشنة ، استعدادًا لإطلاق مصدر مفتوح قادم. كان جزء من عملية التنظيف هو توفير
حمولة قارب من ميزات لغة Q # الجديدة .
امتدت عملية التنظيف الربيعي الخاصة بنا إلى إعادة هيكلة كبرى وإعادة تنظيم مكتبات Q #. كجزء من ذلك ، قمنا بشحن
مكتبة أرقام جديدة. قدم
Q # Style Guide أول ظهور عام له. تمت إعادة تنظيم مكتبة الكيمياء وتوسيعها ، بما في ذلك مساهمة
eigensolver من شريك
Microsoft Quantum Network 1QBit .
يقف في الكون
أخيرًا ، كنا مستعدين للكشف الكبير: في 11 تموز (يوليو) ،
قمنا بالتجميع المفتوح لمجمّع Q # بالكامل و QDK . لقد كان من المثير للغاية بالنسبة لنا أن نكون قادرين على مشاركة ما بنيناه مع المجتمع بهذه الطريقة. إن كونك مفتوح المصدر يعني أن الآخرين يمكنهم رؤية ما قمنا به وكيف تطورنا ، ويمكنهم المساعدة في دفع المجتمع بأكمله إلى الأمام من خلال المساهمة بالكود أو الاقتراحات أو الشكاوى.
إلى جانب نقل الكود الخاص بنا إلى المصدر المفتوح ، فقد نقلنا تطورنا أيضًا. يتيح لك عملنا المرئي أمام المجتمع أن يرى جميعًا ما سيأتي مبكرًا ، ويمنحك فرصة للحصول على صوت فيما نقوم به قبل أن نقوم بشحنه. يساعدنا هذا النوع من الشفافية في تقديم منتج أفضل وأكثر فائدة - وكمطور ، من المفيد والمرض بشكل لا يصدق أن نكون قادرين على الحصول على التعليقات في وقت مبكر ، قبل أن نقع في مسار معين.
إليكم الأخبار السارة
لم يكن كل الأخبار عن Q # أو QDK. طوال العام الماضي ، كان هناك تطور جديد ثابت في
Quantum Katas . يوجد الآن إجمالي كبير يبلغ 19 (نعم ، تسعة عشر!) تتوفر Katas ، ولكن جميعها باستثناء واحدة متوفرة على الإنترنت كدفاتر Jupyter. لقد أضفنا أيضًا 8 برامج تعليمية تم تنفيذها على أنها دفاتر Jupyter توفر مقدمات لطيفة ذاتية التطبيق للرياضيات الأساسية ومفاهيم الحوسبة الكمومية ولزوجين من الخوارزميات الرئيسية.


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