Microsoft lance un nouveau kit de développement Azure Quantum 100 fois plus rapide, 100 fois plus petit et s'exécute dans un navigateur
3 minute. lis
Publié le
Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale Plus d'informations
Hier, Microsoft a annoncé la sortie d'un nouvel aperçu du kit de développement Azure Quantum (QDK). Le kit de développement Azure Quantum existant était livré avec Q#, un langage de programmation open source de haut niveau pour développer et exécuter des algorithmes quantiques. Parallèlement au Q#, le QDK existant a exposé l'écosystème .NET aux développeurs. Il dépendait du système de projet et de construction basé sur MSBuild et de la gestion des packages NuGet. La plupart des développeurs travaillant avec QDK n'étaient pas familiers avec C#/.NET. En outre, le QDK existant comportait un code spécifique à la plate-forme, ce qui rendait difficile l'exécution de Windows sur ARM ou Apple Silicon.
Pour résoudre ces problèmes, Microsoft a décidé de réécrire le kit de développement Azure Quantum afin de permettre aux développeurs de développer plus facilement des applications pour les plates-formes basées sur le concept Quantum. La nouvelle version préliminaire d'Azure Quantum Development Kit (QDK) est écrite principalement en Rust et peut facilement cibler les binaires natifs pour n'importe quelle plate-forme prise en charge par le compilateur Rust et créer pour WebAssembly (via wasm-bindgen) afin qu'il s'exécute dans le navigateur. La nouvelle base de code QDK ne comporte que trois langages de programmation :
- Rouille pour le cœur du produit. Cela présente l'avantage des « batteries incluses » du fret pour gérer les dépendances, les builds, les tests, etc.
- Python pour créer et expédier des packages à PyPI dans le cadre du QDK et utiliser Python pour les tâches de script dans le dépôt lorsque cela est possible.
- JavaScript (y compris TypeScript) pour créer une extension VS Code et écrire du code d'intégration Web.
Grâce à ce qui précède, le nouveau kit de développement Azure Quantum est 100 fois plus petit, 100 fois plus rapide, disponible sur Windows, Mac, Linux et sur le Web. Et les développeurs peuvent facilement configurer l’environnement en quelques minutes. Enfin, Microsoft peut facilement maintenir et développer davantage la nouvelle version préliminaire de QDK. De plus, certains programmes dont la compilation prendrait quelques minutes dans le QDK existant peuvent être compilés en quelques millisecondes dans le nouveau QDK.
Désormais, Microsoft se concentrera sur l'ajout des fonctionnalités suivantes à la nouvelle version préliminaire de QDK :
- Prise en charge de plusieurs fichiers : pour cet aperçu, tout le code d'un programme Q# doit se trouver dans un seul fichier source. (Avec Q#, vous pouvez simplement « concaténer » les fichiers sources ensemble si nécessaire).
- Prise en charge QIR plus riche : cette version préliminaire peut actuellement compiler des programmes pour du matériel prenant en charge le profil de base QIR qui, comme son nom l'indique, fournit un niveau de fonctionnalités de base. Alors que certains matériels commencent à prendre en charge des fonctionnalités plus avancées (actuellement spécifiées dans le profil adaptatif QIR), nous ajouterons également cette prise en charge. (Notez que l'exécution dans le simulateur n'est pas limitée à ces profils et peut exécuter n'importe quel code Q#).
- Migration : n'étant pas entièrement rétrocompatible avec le QDK existant, nous avons également beaucoup de travail à faire sur la mise à jour des échantillons et de la documentation.
Vous pouvez télécharger le nouveau kit de développement Azure Quantum ici.
Forum des utilisateurs
Messages 0