Microsoft
Om kwantumalgoritmen te ontwikkelen, wordt voorgesteld om een domeinspecifieke taal te gebruiken
"function" voor het definiëren van functies, een nieuw sleutelwoord "operation" voor kwantumbewerkingen, geen opmerkingen over meerdere regels en het gebruik van assert in plaats van exception handlers.
Q#-ontwikkeling kan worden gebruikt op de Windows-, Linux- en macOS-platforms die worden ondersteund door de Quantum Development Kit. De ontwikkelde kwantumalgoritmen kunnen worden getest in een simulator die tot 32 qubits op een gewone pc en tot 40 qubits in de Azure-cloud kan verwerken. Modules voor syntaxisaccentuering en een debugger zijn beschikbaar voor de IDE, zodat u breekpunten kunt instellen in Q#-code, stapsgewijze foutopsporing kunt uitvoeren, de resources kunt evalueren die nodig zijn om een kwantumalgoritme uit te voeren en de geschatte kosten van de oplossing kunt berekenen.
Bron: opennet.ru