Inspeccionar el estado de una computadora cuántica mientras se ejecuta el algoritmo es físicamente imposible. El estado cuántico completo es físicamente inaccesible . Para agregar insulto a la lesión, incluso obtener la información parcial que puede obtener hace que el estado colapse efectivamente, evitando que el programa continúe normalmente.
Lo que intento decir es que nunca se usará un lenguaje de tipo dinámico para programar computadoras cuánticas. No puede realizar una prueba unitaria, no puede imprimir-depurar, no puede usar un depurador interactivo. No puedes REPLICAR. Las únicas cosas que hacen que los lenguajes de tipo dinámico sean viables (e incluso agradables), no se pueden usar.
Necesita un lenguaje con el sistema de tipo estático más fuerte que el dinero puede comprar. Haskell, uno de los lenguajes con los sistemas de tipo estático más avanzados que existen, es considerado inadecuado por las personas que programan computadoras cuánticas; probablemente preferirían escribir Agda o Idris o algo así. Comparado con eso, Python es una broma.
- ¿Qué piensan los físicos sobre la computación cuántica? ¿Es probable que sea útil en el corto plazo?
- ¿Hay alguna computadora cuántica funcionando todavía?
- ¿Qué lenguajes de programación usan los físicos?
- Cómo implementar un cálculo de una posición basado en la aceleración medida por una IMU 9DOF con fusión de sensor en C ++
- ¿Cuándo tendremos la primera computadora cuántica funcional?
No me malinterpreten, es uno de mis idiomas favoritos, uno de mis 3 idiomas principales, pero las computadoras cuánticas solo plantean desafíos únicos que requieren prácticamente lo contrario de lo que Python nos ofrece.