Microsoft a ouvert le code Quantum Development Kit pour le développement d'algorithmes quantiques

Microsoft annoncé le à propos de l'ouverture des packages source Kit de développement quantique (QDK), axé sur le développement d'applications pour les ordinateurs quantiques. En plus des précédents publiés exemples applications quantiques et bibliothèques, textes sources désormais publiés compilateur pour le langage Q#, composants d'exécution, simulateur quantique, gestionnaire Serveur de langue pour l'intégration avec des environnements de développement intégrés, ainsi que des ajouts à l'éditeur Visual Studio Code et forfait Visual Studio. Code publié sous la licence MIT, le projet est disponible sur GitHub pour recevoir les modifications et les correctifs de la communauté.

Pour développer des algorithmes quantiques, il est proposé d'utiliser un langage spécifique au domaine Q#, qui fournit les moyens de manipuler les qubits. Le langage Q# est similaire à C# et F# à bien des égards, avec la différence dans l'utilisation du mot-clé
"function" pour définir les fonctions, un nouveau mot-clé "operation" pour les opérations quantiques, pas de commentaires multilignes et l'utilisation de assert au lieu de gestionnaires d'exceptions.

Le développement Q# peut être utilisé sur les plates-formes Windows, Linux et macOS prises en charge par le kit de développement Quantum. Les algorithmes quantiques développés peuvent être testés dans un simulateur capable de traiter jusqu'à 32 qubits sur un PC standard et jusqu'à 40 qubits dans le cloud Azure. Des modules de coloration syntaxique et un débogueur sont fournis pour l'IDE, vous permettant de définir des points d'arrêt dans le code Q#, d'effectuer un débogage étape par étape, d'évaluer les ressources nécessaires pour exécuter un algorithme quantique et le coût estimé de la solution.

Source: opennet.ru

Ajouter un commentaire