Visual Studio Получает Квантовый Язык


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

Microsoft, как и почти любая другая известная высокотехнологичная компания, с энтузиазмом относится к квантовым вычислениям-в случае Microsoft с 2005 года, но до сих пор исследования в основном оставались за кулисами. У Microsoft Research есть команда в лаборатории Station Q в кампусе Калифорнийского университета в Санта-Барбаре, которой поручено сотрудничать с физиками-теоретиками и экспериментально исследовать топологические эффекты в квантовой материи для выполнения вычислений.

Наряду со станцией Q в Редмонде также есть команда quantum, которая занимается разработкой программного обеспечения для этих новых аппаратных систем.

В настоящее время исследование находится на том этапе, когда генеральный директор Microsoft Сатья Наделла объявил на Microsoft Ingite, что компания выпускает новый язык программирования и компьютерный симулятор, разработанный специально для квантовых вычислений. Признавая тот факт, что до сих пор нет работающего квантового компьютера, Microsoft хочет, чтобы программисты начали знакомиться с квантовыми алгоритмами и с тем, для чего они могут использоваться, чтобы, когда (или если) появится оборудование, мы были готовы.

Основной доклад Наделлы был посвящен восторженным видениям будущего, но в нем не было много деталей. Однако блоги и исследовательские материалы в других местах дают более подробную информацию. В сообщении в блоге Microsoft Quantum говорится, что новый язык программирования квантовых вычислений, который глубоко интегрирован с Visual Studio, и симуляторы будут доступны в конце этого года.

Учитывая эти скриншоты нового языка на странице Microsoft Quantum,представляется вероятным, что пока еще неназванный язык будет основан на существующем языке Microsoft LIQUi|> с открытым исходным кодом quantum. Как мы объяснили еще в 2015 году, LIQUi|> расшифровывается как язык интегрированных квантовых операций, и в тот момент был набор из трех симуляторов с F# в качестве языка сценариев.

С тех пор он был обновлен и использован для задач квантового программирования. Теперь он включает в себя язык программирования, алгоритмы оптимизации и планирования, а также квантовые симуляторы. LIQUi|> может использоваться для перевода квантового алгоритма, написанного в виде программы высокого уровня, в машинные инструкции низкого уровня для квантового устройства. LIQUi|> позволяет моделировать гамильтонианы, квантовые схемы, схемы квантового стабилизатора и модели квантового шума, а также поддерживает работу с клиентами, службами и облаками. Он позволяет пользователю выражать схемы на функциональном языке высокого уровня (F#) и поддерживает извлечение структур данных схем, которые могут быть переданы другим компонентам для оптимизации схем, исправления квантовых ошибок, замены элементов, экспорта или рендеринга.

Наделла не упомянул о LIQUi|>, сказав в своем выступлении:

«Microsoft создала совершенно новый доменный язык программирования, оптимизированный именно для использования масштабируемых квантовых компьютеров, язык, который глубоко интегрирован в Visual Studio.»

Он сказал, что Microsoft

«на пороге расширения возможностей квантовой революции с помощью нашего уникального топологического подхода.»

Более практично, Криста Свор, которая руководила разработкой программного обеспечения Microsoft и симуляторов для квантовых компьютеров, описала новый язык как разработанный для того, чтобы разработчики могли создавать приложения для отладки на квантовых симуляторах сегодня, а затем запускать их на реальном топологическом квантовом компьютере в будущем:

“Тот же код, который вы запускаете сегодня в симуляции, вы можете запустить завтра на нашем квантовом компьютере”

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


Добавить комментарий