Microsoft
Zur Entwicklung von Quantenalgorithmen wird vorgeschlagen, eine domänenspezifische Sprache zu verwenden
„function“ zum Definieren von Funktionen, ein neues Schlüsselwort „operation“ für Quantenoperationen, keine mehrzeiligen Kommentare und die Verwendung von Assert anstelle von Ausnahmehandlern.
Die Q#-Entwicklung kann auf den vom Quantum Development Kit unterstützten Windows-, Linux- und macOS-Plattformen verwendet werden. Die entwickelten Quantenalgorithmen können in einem Simulator getestet werden, der bis zu 32 Qubits auf einem normalen PC und bis zu 40 Qubits in der Azure-Cloud verarbeiten kann. Für die IDE werden Syntaxhervorhebungsmodule und ein Debugger bereitgestellt, mit denen Sie Haltepunkte im Q#-Code festlegen, schrittweises Debuggen durchführen, die für die Ausführung eines Quantenalgorithmus erforderlichen Ressourcen sowie die geschätzten Kosten der Lösung bewerten können.
Source: opennet.ru