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] .
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]
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.
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 .
Q# je syntakticky podobný C# a F# , s několika rozdíly.
Bezplatný a otevřený software společnosti Microsoft | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
obecná informace |
| ||||||||||||
Software _ |
| ||||||||||||
licence | |||||||||||||
související témata |
| ||||||||||||
Kategorie |