Microsoft відкрив код Quantum Development Kit для розробки квантових алгоритмів

компанія Microsoft оголосила про відкриття вихідних текстів пакета Набір для квантової розробки (QDK), орієнтованого на розробку програм для квантових комп'ютерів. На додаток до раніше опублікованих прикладів квантових додатків та бібліотекам, тепер опубліковано вихідні тексти компілятора для мови Q#, runtime-компонентів, квантового симулятора, оброблювача LanguageServer для інтеграції з інтегрованими середовищами розробки, а також доповненнями до редактора Код Visual Studio та пакету Visual Studio. Код опубліковано під ліцензією MIT, проект доступний на GitHub для прийому змін та виправлень від спільноти.

Для розробки квантових алгоритмів пропонується використовувати предметно-орієнтовану мову Q#, що надає засоби для маніпуляції кубитами Мова Q# багато в чому нагадує мови C# та F#, відрізняючись застосуванням ключового слова
"function" для визначення функцій, новим ключовим словом "operation" для квантових операцій, відсутністю багаторядкових коментарів та застосуванням assert замість обробників винятків.

Для розробки Q# можуть використовуватися платформи Windows, Linux і macOS, які підтримуються в Quantum Development Kit. Розроблені квантові алгоритми можуть тестуватися в симуляторі, здатному обробляти до 32 кубітів на звичайному ПК і до 40 кубітів у хмарі Azure. Для IDE надаються модулі для підсвічування синтаксису та відладчик, що дозволяє встановлювати точки зупинки в коді на Q#, виконувати покрокове налагодження, оцінювати необхідні для виконання квантового алгоритму ресурси та орієнтовну вартість рішення.

Джерело: opennet.ru

Додати коментар або відгук