Microsoft rilascia il nuovo Azure Quantum Development Kit che è 100 volte più veloce, 100 volte più piccolo e funziona in un browser

Icona del tempo di lettura 3 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

Kit di sviluppo quantistico di Microsoft Azure

Ieri Microsoft ha annunciato il rilascio di una nuova anteprima di Azure Quantum Development Kit (QDK). L'attuale Azure Quantum Development Kit veniva fornito con Q#, un linguaggio di programmazione open source di alto livello per lo sviluppo e l'esecuzione di algoritmi quantistici. Insieme a Q#, il QDK esistente ha esposto l'ecosistema .NET agli sviluppatori. Dipendeva dal sistema di progetto e compilazione basato su MSBuild e dalla gestione dei pacchetti NuGet. La maggior parte degli sviluppatori che lavorano con QDK non avevano familiarità con C#/.NET. Inoltre, il QDK esistente aveva un codice specifico della piattaforma che rendeva difficile l'esecuzione di Windows su ARM o Apple Silicon.

Per risolvere questi problemi, Microsoft ha deciso di riscrivere Azure Quantum Developer Kit per facilitare agli sviluppatori lo sviluppo di app per piattaforme basate sul concetto Quantum. La nuova anteprima di Azure Quantum Development Kit (QDK) è scritta principalmente in Rust e può facilmente indirizzare i file binari nativi per qualsiasi piattaforma supportata dal compilatore Rust e creare per WebAssembly (tramite wasm-bindgen) per l'esecuzione nel browser. La nuova codebase QDK ha solo tre linguaggi di programmazione:

  • Ruggine per il cuore del prodotto. Questo ha il vantaggio di "batterie incluse" del carico per gestire dipendenze, build, test, ecc.
  • Python per creare e spedire pacchetti a PyPI come parte del QDK e utilizzare Python per attività di scripting nel repository, ove possibile.
  • JavaScript (incluso TypeScript) per creare un'estensione VS Code e scrivere codice di integrazione web.

Come risultato di quanto sopra, il nuovo Azure Quantum Development Kit è 100 volte più piccolo, 100 volte più veloce ed è disponibile su Windows, Mac, Linux e sul Web. Inoltre, gli sviluppatori possono configurare facilmente l'ambiente in pochi minuti. Infine, Microsoft può facilmente mantenere e sviluppare ulteriormente la nuova anteprima QDK. Inoltre, alcuni programmi che richiederebbero minuti per essere compilati nel QDK esistente possono essere compilati in millisecondi nel nuovo QDK.

D'ora in poi, Microsoft si concentrerà sull'aggiunta delle seguenti funzionalità alla nuova anteprima QDK:

  • Supporto di più file: per questa anteprima tutto il codice per un programma Q# deve trovarsi in un unico file di origine. (Con Q#, puoi semplicemente "concatenare" insieme i file sorgente, se necessario).
  • Supporto QIR più ricco: questa anteprima attualmente può compilare programmi per hardware che supporta il profilo base QIR che, come suggerisce il nome, fornisce un livello base di funzionalità. Con alcuni hardware che iniziano a supportare funzionalità più avanzate (attualmente specificate nel profilo adattivo QIR), aggiungeremo il supporto anche per quello. (Si noti che l'esecuzione nel simulatore non è limitata a questi profili e può eseguire qualsiasi codice Q#).
  • Migrazione: non essendo del tutto retrocompatibile con il QDK esistente, abbiamo anche molto lavoro da fare sull'aggiornamento di campioni e documentazione.

È possibile scaricare il nuovo Azure Quantum Developer Kit qui.

 

Forum degli utenti

0 messaggi