company_banner

Второй год Q#

Автор оригинала: Microsoft
  • Перевод
Прошло уже больше 2 лет с момента первого публичного выпуска языка квантового программирования Q#. К случаю годовщины ребята из команды Q# подготовили рассказ про второй год этого развития. Читайте о нем под катом!



Описания всех обновлений за год вы можете найти здесь.

Как все начиналось


Наш первый выпуск второго года развития Q#, 0.4, был триумфальным! 1 января мы получили пользовательский запрос на большой целочисленный тип, и уже через 29 дней после этого стал доступен тип BigInt.

В чем секрет? Мы начали работу над типом BigInt еще в декабре.

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

Наука


Мы знали, что многие люди, интересующиеся квантовыми вычислениями, особенно в научном сообществе, гораздо лучше знакомы с Python, чем с C# или другими языками .NET. Мы выпустили предварительную версию функциональной совместимости Python как часть первого обновления после запуска, но она была только для Windows и довольно ограничена. Мы знали, что должны сделать лучше, поэтому сосредоточились на Python в начале 2019 года.

В феврале и марте мы добавили полную межплатформенную совместимость с Python, а также интеграцию с блокнотами Jupyter. Блокноты обеспечивают гибкий интерактивный опыт изучения квантовых вычислений с помощью Q# и Python. Мы настроили Quantum Katas в качестве блокнотов на Binder, чтобы люди могли изучать Q# и квантовый компьютинг без необходимости устанавливать какое-либо программное обеспечение локально.

В марте мы также провели второй конкурс программирования на Q#.

Весна


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

Наша весенняя чистка также затронула реструктуризацию и реорганизацию библиотек Q#. Как часть этого, мы добавили новую numerics library. Было впервые опубликовано руководство по стилю Q#.

Выделяясь во вселенной


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

Наряду с переносом нашего кода в open source, мы также перенесли нашу разработку. Поскольку прогресс нашей работы теперь доступен всему сообществу, его участники могут изучать новинки раньше всех и делиться своими мыслями. Такая прозрачность помогает нам делать более качественный и полезный продукт, а также получать обратную связь на раннем этапе, пока не пройден определенный путь.

Хорошие новости


В течение всего прошлого года шла разработка Quantum Katas. На данный момент доступно уже 19 Katas, при этом 18 из них доступны в Jupyter notebooks. Мы также добавили 8 учебных пособий, реализованных в виде блокнотов Jupyter, которые обеспечивают мягкое самостоятельное введение в базовые концепции квантовых вычислений. Кроме того, доступны несколько ключевых алгоритмов.




Над облаками


То, что мы переместили Q# и QDK в open source, не означало, что у нас больше нет ничего интересного. В ноябре мы представили Azure Quantum, новый сервис, который обеспечит доступ к квантовому оборудованию и симуляторам, а также оптимизаторам на основе квантовой технологии от Microsoft и множества партнеров. В частности, это означает, что скоро вы сможете использовать Q# и Azure Quantum для запуска квантовых приложений в системах от 1QBitHoneywellIonQ, и QCI.
Microsoft
Microsoft — мировой лидер в области ПО и ИТ-услуг

Комментарии 0

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое