Q# | |
---|---|
Sprog klasse | kvanteprogrammeringssprog [d] ,funktionelt programmeringssprogogimperativt programmeringssprog |
Dukkede op i | 11. december 2017 [2] |
Forfatter | Microsoft Research |
Udvikler | Microsoft Quantum Architectures and Computation-gruppe [d] ogMicrosoft |
Filtypenavn _ | .qs |
Frigøre |
|
Type system | statisk , stærk |
Blev påvirket | C# og F# |
Licens | MIT-licens [3] |
Internet side | docs.microsoft.com/en-us... |
Platform | Fælles sproginfrastruktur |
Mediefiler på Wikimedia Commons |
Q# (Q Sharp) er et domænespecifikt sprog , der bruges til at udtrykke kvantealgoritmer . Det blev først introduceret som en del af Quantum Development Kit [4] [5] .
Under Microsoft Ignite -konferencen den 26. september 2017 annoncerede Microsoft udgivelsen af et nyt programmeringssprog rettet mod kvanteteknologier. [4] Den 11. december blev sproget officielt introduceret som en del af Quantum Development Kit. I marts 2018 udkom en videnskabelig artikel, der beskriver sprogets anvendelse til at løse det skjulte skiftproblem. [6]
Q# er kun tilgængelig til brug som en separat downloadbar udvidelse til Visual Studio . [7] Quantum Development Kit leveres med en kvantesimulator, der kan køre Q#.
For at kalde en kvantesimulator bruges et andet .NET Framework , som giver input (klassisk) data til simulatoren og tager output (klassisk) data fra det.
Grundlæggende træk ved sproget: oprettelse og brug af qubits til algoritmer. Som en konsekvens heraf er et af de mest karakteristiske træk ved Q# evnen til at blive viklet ind og skabe en kvantesuperposition mellem qubits gennem henholdsvis CNOT og Hadamard (H) portene .
I Q# oprettes qubits topologisk .
Quantum Development Kit inkluderer en kvantesimulator, der er i stand til at behandle op til 30 qubits lokalt og 32 til 40 qubits i Azure- skyen .
Q# ligner syntaktisk C# og F# , med nogle få forskelle.
Gratis og open source Microsoft -software | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
generel information |
| ||||||||||||
Software _ |
| ||||||||||||
Licenser | |||||||||||||
relaterede emner |
| ||||||||||||
Kategori |