P# | |
---|---|
clase de idioma | lenguaje de programación cuántico [d] ,programación funcionalylenguaje de programación imperativo |
Apareció en | 11 de diciembre de 2017 [2] |
Autor | Investigación de Microsoft |
Desarrollador | Grupo de computación y arquitecturas cuánticas de Microsoft [d] yMicrosoft |
extensión de archivo | .qs |
Liberar |
|
sistema de tipos | estático , fuerte |
sido influenciado | C# y F# |
Licencia | licencia MIT [3] |
Sitio web | docs.microsoft.com/en-us… |
Plataforma | Infraestructura de lenguaje común |
Archivos multimedia en Wikimedia Commons |
Q# (Q Sharp) es un lenguaje específico de dominio que se utiliza para expresar algoritmos cuánticos . Se introdujo por primera vez como parte del Quantum Development Kit [4] [5] .
Durante la conferencia Microsoft Ignite del 26 de septiembre de 2017, Microsoft anunció el lanzamiento de un nuevo lenguaje de programación dirigido a las tecnologías cuánticas. [4] El 11 de diciembre, el lenguaje se introdujo oficialmente como parte del Quantum Development Kit. En marzo de 2018 apareció un artículo científico que describe la aplicación del lenguaje para resolver el problema del cambio oculto. [6]
Q# está disponible para su uso solo como una extensión descargable por separado para Visual Studio . [7] El Quantum Development Kit viene con un simulador cuántico que puede ejecutar Q#.
Para llamar a un simulador cuántico, se utiliza otro .NET Framework , que proporciona datos de entrada (clásicos) al simulador y toma datos de salida (clásicos) de él.
Característica básica del lenguaje: creación y uso de qubits para algoritmos. Como consecuencia, uno de los rasgos más característicos de Q# es la capacidad de enredarse y crear una superposición cuántica entre qubits a través de las puertas CNOT y Hadamard (H) , respectivamente.
En Q#, los qubits se crean topológicamente .
El Quantum Development Kit incluye un simulador cuántico capaz de procesar hasta 30 qubits localmente y de 32 a 40 qubits en la nube de Azure .
Q# es sintácticamente similar a C# y F# , con algunas diferencias.
Software de Microsoft gratuito y de código abierto | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
información general |
| ||||||||||||
Software _ |
| ||||||||||||
Licencias | |||||||||||||
Temas relacionados |
| ||||||||||||
Categoría |