Microsoft
Para desarrollar algoritmos cuánticos, se propone utilizar un lenguaje de dominio específico.
"función" para definir funciones, una nueva palabra clave "operación" para operaciones cuánticas, sin comentarios de varias líneas y el uso de aserción en lugar de controladores de excepciones.
Para el desarrollo en Q#, se pueden utilizar las plataformas Windows, Linux y macOS, que son compatibles con el kit de desarrollo Quantum. Los algoritmos cuánticos desarrollados se pueden probar en un simulador capaz de procesar hasta 32 qubits en una PC normal y hasta 40 qubits en la nube de Azure. El IDE proporciona módulos para resaltado de sintaxis y un depurador que le permite establecer puntos de interrupción en el código Q#, realizar una depuración paso a paso, estimar los recursos necesarios para ejecutar un algoritmo cuántico y el costo estimado de la solución.
Fuente: opennet.ru