3 Года Что Уже Сделано И Что Будет Дальше

2020 год был не похож ни на один другой.

В жизни доминировал вирус COVID-19 и меры, принятые во всем мире для сдерживания его распространения.

Я и вся команда Microsoft Quantum надеемся, что вы и ваши близкие благополучно преодолеете пандемию, и желаем вам дальнейшего здоровья и безопасности в наступающем году.

Нашей главной темой в этом году было открытие Q# для более широкого сообщества.

В нашем первом выпуске Year 3 добавлена поддержка расширения компилятора , которые упрощают добавление новых функций в компилятор Q#.

Мы очень рады этой функции; Мы действительно хотим, чтобы сообщество как можно проще экспериментировало с Q#.

Ниже под катом мы подробнее расскажем о том, что произошло с Q# в этом году, и заглянем немного в будущее.



3 года Что уже сделано и что будет дальше

В сентябре мы запустили репозиторий на GitHub. Языковой дизайн Q# .

Этот ресурс предоставляет форум для обсуждения предлагаемых функций языка и определяет процесс предложения новых функций, а также оценки и утверждения предложений.

Этой же цели служит и API стандартной библиотеки Q# .

Мы уже собрали несколько предложений от сообщества, которые помогут определить направление дальнейшей эволюции языка.

Мы надеемся и дальше получать подобные отзывы как о новых проблемах, так и о предлагаемых функциях, пока они обсуждаются.

Также в сентябре мы запустили КИР , наше квантовое промежуточное представление.

QIR не зависит от языка и платформы; он поддерживает Q#, но является полностью универсальным.

QIR основан на популярной платформе компилятора с открытым исходным кодом.

ЛЛВМ поэтому он сразу совместим со многими доступными инструментами на основе LLVM, такими как компилятор clang. В нескольких национальных лабораториях уже есть команды используя QIR подключить Q# к классическим и квантовым платформам.

В прошлом году наблюдался продолжающийся рост вклада сообщества в разработку Q#, что мы очень ценим.

Мы добавили нашего первого внешнего сопровождающего в один из наших основных репозиториев, Quantum Katas. Благодаря нашему участию в Хактоберфест В наши репозитории было внесено около 30 пожертвований, что принесло с собой около 175 пожертвований сообщества за весь год. Мы очень рады сообщить, что Объединенный фонд предоставил гранты двум проектам на базе Q#: QRAM И КАОА .

Наконец, прошлым летом мы провели третий конкурс кодирование на Q#.

В нем приняли участие 657 участников, 591 из которых решили хотя бы одну задачу.



Современный мир

В 2020 году мы добавили множество функций библиотеки.

Пожалуй, самое интересное дополнение — это библиотека.

квантовое машинное обучение , который мы выпустили в феврале.

Вы можете изучить это на работе в этом руководство .

Машинное обучение, безусловно, является одной из самых горячих тем в современной информатике.

Каждая крупная компания-разработчик программного обеспечения вкладывает значительные средства в машинное обучение и искусственный интеллект, и многие люди ожидают, что квантовые вычисления приведут к созданию более совершенных алгоритмов машинного обучения.

Хотя алгоритмы квантового машинного обучения пока не продемонстрировали значительного превосходства классических алгоритмов, это очень активная область исследований.

Мы рады предоставить «стартовый набор», который поможет вам продвинуться в этой области.



Крылья скорости

Основываясь на отзывах пользователей, мы поработали над общей производительностью.

В последних выпусках были внесены значительные улучшения в производительность компилятора и симулятора.

Мы продолжаем работать в этом направлении, и улучшения должны продолжиться и в следующем году.



Жизнь из окна

Еще одной темой 2020 года стало улучшение юзабилити.

Мы внесли ряд улучшений в стандартные библиотеки Q#, добавили новые примеры, а также добавили несколько новых тестов и отладка .

Мы добавили возможность создавать автономные проекты Q#, для которых не требуется драйвер на другом языке.

Особое внимание было уделено тому, чтобы сделать нашу интеграцию с Jupyter Notebooks более простой в использовании и более эффективной.

Мы добавили туда несколько новых функций, особенно в области визуализация .

Мы также упростили использование IQ# с другими инструментами Python, такими как NumPy. Этот пост является частью адвент-календаря Q# 2020. Следите за календарем, чтобы увидеть больше интересных публикаций! Теги: #Квантовые технологии #microsoft #программирование #C++ #.

NET #Q #квантовое программирование

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.