Q# | |
---|---|
Класс языка | язык квантового программирования[d], язык функционального программирования и императивный язык программирования[d] |
Появился в | 11 декабря 2017[1] |
Разработчик | Microsoft Quantum Architectures and Computation group[d] |
Расширение файлов |
.qs |
Система типов | статическая, сильная |
Испытал влияние | C♯ и F# |
Платформа | Common Language Infrastructure |
Сайт | docs.microsoft.com/en-us… |
Q# (Q Sharp) — предметно-ориентированный язык, используемый для выражения квантовых алгоритмов. Впервые был представлен в составе Quantum Development Kit[2][3].
Во время конференции Microsoft Ignite[en] 26 сентября 2017, Microsoft анонсировала релиз нового языка программирования, направленного на квантовые технологии.[2] 11 декабря язык был представлен официально в составе Quantum Development Kit. В марте 2018 появилась научная статья, в которой описывается применение языка к решению проблемы скрытого шифта.[4]
Q# возможен для использования только как отдельно загружаемое расширение для Visual Studio.[5] Quantum Development Kit поставляется вместе с квантовым симулятором, на котором может запуститься Q#.
Для вызова квантового симулятора используется другой .NET Framework, который отдаёт входные (классические) данные в симулятор и забирает выходные (классические) данные из него.
Базовая возможность языка: создание и использование кубитов для алгоритмов. Как следствие — одна из наиболее характерных особенностей Q# — возможность запутываться и создавать квантовую суперпозицию между кубитами через вентили CNOT и Адамара (H), соответственно.
В Q# кубиты создаются топологически[en].
В пакет Quantum Development Kit входит квантовый симулятор, способный обрабатывать до 30 кубитов локально и от 32 до 40 кубитов в облаке Azure.
Q# синтаксически похож на C# и F#, с некоторыми отличиями.
function
;operation
;![]() |
Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, дополнив её. |
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .