Microsoft se prepara para lanzar el lenguaje de programación de computadoras Quantum

Servidores1

Científicos de todo el mundo han estado incursionando en la computación cuántica durante años, pero la mayor parte del trabajo se ha centrado en crear un medio confiable para ejecutar cálculos cuánticos. Los lenguajes de programación utilizados en la computación cuántica han tenido una importancia secundaria. Sin embargo, Microsoft está planeando con anticipación próximo lanzamiento de su propio lenguaje de programación cuántica, que será totalmente compatible con Visual Studio.

La computación cuántica implica algunos cambios fundamentales con respecto a la computación tradicional, por lo que tiene sentido desarrollar herramientas dedicadas. Una computadora cuántica utiliza el estado cuántico de átomos o moléculas, como la superposición y el entrelazamiento, para realizar operaciones de datos. En su nivel más básico, una computadora normal usa bits que son 0 o 1 para ejecutar cálculos. Sin embargo, una computadora cuántica usa 'qubits' que pueden ser 0, 1 o ambos 0 y 1. Esto da a las computadoras cuánticas una potencia de cálculo teórica mucho mayor.

Aprovechar el poder de la computación cuántica eventualmente significará desarrollar un lenguaje de programación para ella. Las computadoras tradicionales tienen una gran variedad de lenguajes que son más fáciles de usar que preocuparse por la forma en que funcionan las puertas lógicas en una CPU. Ese no es necesariamente el caso de las aplicaciones actuales de computación cuántica, que son programado en un nivel inferior eso tiene más sentido para los físicos que para los desarrolladores de software.



El lenguaje de programación aún sin nombre de Microsoft tiene como objetivo ofrecer cierto grado de abstracción de los mecanismos subyacentes de las computadoras cuánticas. Toma prestados algunos elementos de lenguajes existentes como Python y C # para dar a los programadores algo más familiar. Todavía tendrán que tener cierta comprensión de cómo funcionan los qubits, pero el lenguaje permitirá que los qubits funcionen como parte de construcciones de programación tradicionales como funciones y ramas.

La teletransportación cuántica de datos es algo que surge mucho cuando se habla de computación cuántica. Entonces, como ejemplo de su nuevo lenguaje de programación, Microsoft escribió un programa para teletransportar algunos datos entre dos qubits. Puedes ver eso arriba. Hace uso de algunas funciones: EPR (creación de qubits entrelazados), teletransporte y teletransportación. Debido a que admite la integración de Visual Studio, habrá codificación de colores y depuración incluida en el código.

Con estas herramientas, Microsoft cree que los investigadores podrán probar y desarrollar sus sistemas de computación cuántica más fácilmente. Incluso habrá un simulador cuántico disponible para que los desarrolladores puedan practicar con el lenguaje cuando no tengan acceso a una computadora cuántica, lo que casi todo el mundo hace. Incluso Microsoft no tiene una plataforma de computación cuántica con la que trabajar, pero espera que eso cambie pronto. Usted puede regístrate para ser alertado cuando Microsoft pone a disposición las nuevas herramientas. Sea advertido; ejecutar el simulador cuántico localmente requiere al menos 32 GB de RAM.

Haznos saber:¿Qué probabilidades hay de que recomiende 2007es.com?

Copyright © Todos Los Derechos Reservados | 2007es.com