Вячеслав Шарунов

Microsoft анонсировала язык программирования для ещё не появивишихся квантовых компьютеров

Microsoft выпустит язык программирования для квантовых компьютеров. Разработчики смогут попробовать свои силы в создании программ будущего в Visual Studio.

5284

Руководитель отдела Microsoft по разработке ПО для квантового компьютера Криста Свор отметила:

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

Что нужно, чтобы использовать «квантовый» язык программирования?

Для написания подобного кода не нужно быть экспертом в области квантовой физики. Новый язык программирования интегрирован в Visual Studio, которая включает в себя все утилиты, используемые разработчиками для написания кода и его отладки. Свор добавила:

Система с новым языком программирования станет доступна в превью-версии в конце 2017 года и будет включать в себя все необходимые библиотеки и руководства пользователя для облегчения понимания основ квантового компьютера. Разработчики смогут вызывать «квантовые» алгоритмы или записывать последовательности инструкций, в дальнейшем используемых для работы программ на квантовых компьютерах. Все заинтересованные могут принять участие в тестировании нового языка.

Предлагаемая система разработана таким образом, что пользователи смогут моделировать проблемы, требующие до 30 логических кубитов мощности на своих персональных компьютерах, а при использовании облачных сервисов Azure — более чем до 40 кубитов.

Существуют ли аналоги на рынке?

Стоит добавить, что Microsoft не является единственной компанией-разработчиком квантового компьютера, предложившего разработчикам попробовать новый подход. Так, главный её соперник, компания IBM, подключила несколько прототипов квантовых чипов к сети Интернет и предоставила в свободный доступ для проведения экспериментов набор разработчика, основанный на языке Python.

Группа американских учёных разработала высокоуровневый язык программирования Quipper, основанный на Haskell и лучше подходящий для реализации квантовых алгоритмов, чем QCL (основан на C). С его помощью стала возможна реализация 45 алгоритмов, предложенных специально для квантовых компьютеров.

Другим известным примером служит Quantum Computing Playground. Это браузерный WebGL-эксперимент для Chrome, использующий квантовый компьютер с графическим ускорителем, простым интерфейсом IDE и собственным скрпиптовым языком с функциями отладки и трехмерной квантовой визуализации. Quantum Computing Playground может эффективно имитировать квантовые регистры до 22 кубитов вычислительной мощности.

Когда появится домашний квантовый компьютер?

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

5284