компанія Microsoft про відкриття вихідних текстів пакета (QDK), орієнтованого на розробку програм для квантових комп'ютерів. На додаток до раніше опублікованих квантових додатків та , тепер опубліковано вихідні тексти для мови Q#, , , оброблювача для інтеграції з інтегрованими середовищами розробки, а також доповненнями до редактора та пакету . Код під ліцензією MIT, проект доступний на GitHub для прийому змін та виправлень від спільноти.
Для розробки квантових алгоритмів пропонується використовувати предметно-орієнтовану мову , що надає засоби для маніпуляції кубитами Мова Q# багато в чому нагадує мови C# та F#, відрізняючись застосуванням ключового слова
"function" для визначення функцій, новим ключовим словом "operation" для квантових операцій, відсутністю багаторядкових коментарів та застосуванням assert замість обробників винятків.
Для розробки Q# можуть використовуватися платформи Windows, Linux і macOS, які підтримуються в Quantum Development Kit. Розроблені квантові алгоритми можуть тестуватися в симуляторі, здатному обробляти до 32 кубітів на звичайному ПК і до 40 кубітів у хмарі Azure. Для IDE надаються модулі для підсвічування синтаксису та відладчик, що дозволяє встановлювати точки зупинки в коді на Q#, виконувати покрокове налагодження, оцінювати необхідні для виконання квантового алгоритму ресурси та орієнтовну вартість рішення.
Джерело: opennet.ru
