Q Ostrý

Q#
Jazyková třída kvantový programovací jazyk [d] ,funkcionální programovací jazykaimperativní programovací jazyk
Objevil se v 11. prosince 2017 [2]
Autor Výzkum společnosti Microsoft
Vývojář Microsoft Quantum Architectures and Computation group [d] aMicrosoft
Přípona souboru .qs
Uvolnění
Typový systém statický , silný
Byl ovlivněn C# a F#
Licence licence MIT [3]
webová stránka docs.microsoft.com/en-us…
Plošina Společná jazyková infrastruktura
 Mediální soubory na Wikimedia Commons

Q# (Q Sharp) je doménově specifický jazyk používaný k vyjádření kvantových algoritmů . Poprvé byl představen jako součást sady Quantum Development Kit [4] [5] .

Historie

Během konference Microsoft Ignite dne 26. září 2017 Microsoft oznámil vydání nového programovacího jazyka zaměřeného na kvantové technologie. [4] 11. prosince byl jazyk oficiálně představen jako součást sady Quantum Development Kit. V březnu 2018 se objevil vědecký článek, který popisuje aplikaci jazyka k vyřešení problému skrytého posunu. [6]

Použití

Q# je k dispozici pro použití pouze jako samostatně stahovatelné rozšíření pro Visual Studio . [7] Sada Quantum Development Kit je dodávána s kvantovým simulátorem, na kterém lze spustit Q#.

K volání kvantového simulátoru se používá jiný .NET Framework , který předává vstupní (klasická) data simulátoru a bere z něj výstupní (klasická) data.

Funkce

Základní vlastnost jazyka: tvorba a použití qubitů pro algoritmy. V důsledku toho je jedním z nejcharakterističtějších rysů Q# schopnost zamotat se a vytvořit kvantovou superpozici mezi qubity prostřednictvím CNOT a Hadamardových (H) bran .

V Q# jsou qubity vytvářeny topologicky .

Quantum Development Kit obsahuje kvantový simulátor schopný zpracovat až 30 qubitů lokálně a 32 až 40 qubitů v cloudu Azure .

Syntaxe

Q# je syntakticky podobný C# a F# , s několika rozdíly.

Poznámky

  1. Vydání 99045 – 2019.
  2. Budoucnost je kvanta: Microsoft vydává bezplatný náhled na sadu Quantum Development Kit - 2017.
  3. https://api.github.com/repos/Microsoft/Quantum
  4. 1 2 Oznámení Microsoft Quantum Development Kit  , Microsoft Quantum (  11. prosince 2017). Archivováno z originálu 11. prosince 2017. Staženo 27. prosince 2017.
  5. Microsoft připravuje dev kit, jazyk Q# pro kvantové výpočty  , InfoWorld (  15. prosince 2017). Staženo 28. prosince 2017.
  6. Mathias Soeken, Thomas Häner, Martin Roetteler. Programování kvantových počítačů pomocí  automatizace návrhu . arXiv.org (2. března 2018). Získáno 19. června 2018. Archivováno z originálu 19. června 2018.
  7. ↑ Instalace a ověření vývojového prostředí Q#  . Microsoft Docs (11. prosince 2017). Staženo: 27. prosince 2017.

Odkazy