Microsoft Company
För att utveckla kvantalgoritmer föreslås att man använder ett domänspecifikt språk
"funktion" för att definiera funktioner, ett nytt nyckelord "operation" för kvantoperationer, inga flerradskommentarer och användning av assert istället för undantagshanterare.
För utveckling på Q# kan Windows, Linux och macOS-plattformarna användas, som stöds i Quantum Development Kit. Utvecklade kvantalgoritmer kan testas i en simulator som kan bearbeta upp till 32 qubits på en vanlig PC och upp till 40 qubits i Azure-molnet. IDE tillhandahåller moduler för syntaxmarkering och en debugger som låter dig ställa in brytpunkter i Q#-kod, utföra steg-för-steg felsökning, uppskatta de resurser som krävs för att köra en kvantalgoritm och den uppskattade kostnaden för lösningen.
Källa: opennet.ru