Contributo ad Azure Quantum
Come parte del servizio Azure Quantum, il set di documentazione di Azure Quantum e il Quantum Development Kit QDK sono più di una raccolta di strumenti e risorse per la scrittura di programmi quantistici. Fanno parte di una vasta comunità di persone che individuano il calcolo quantistico, eseguono ricerche negli algoritmi quantistici, sviluppano nuove applicazioni per i dispositivi quantistici e in caso contrario lavorano per sfruttare al meglio la programmazione quantistica.
Come membro di tale community, Azure Quantum mira a offrire sviluppatori quantistici in un'ampia gamma di background con le funzionalità necessarie. I contributi di Azure Quantum consentono di realizzare questo obiettivo migliorando gli strumenti usati da altri sviluppatori quantistici, il modo in cui questi strumenti sono documentati e anche creando nuove funzionalità e funzionalità che consentono di rendere l'intera community di programmazione quantistica un luogo migliore per individuare e creare.
Questo articolo fornisce alcuni consigli su come rendere il contributo più utile possibile per la community di programmazione quantistica più ampia.
Collaborare con la community
La prima cosa che si fa quando si apporta un contributo è tenere sempre presente la community a cui si contribuisce. Comportandosi in modo rispettoso e professionale verso i colleghi della community di programmazione quantistica e non solo, è possibile assicurarsi che l'impegno contribuisca a creare la community migliore e più accogliente possibile.
Come parte di questo sforzo, tutti i progetti Azure Quantum hanno adottato il codice di comportamento Microsoft Open Source. Per altre informazioni, vedere Code of Conduct FAQ (Domande frequenti sul Codice di comportamento Open Source di Microsoft) oppure contattare opencode@microsoft.com per eventuali altre domande o commenti.
Quali tipi di contributi aiutano la community?
Esistono molti modi diversi per aiutare la community di programmazione quantistica attraverso i contributi. Questa guida è incentrata su tre modi particolarmente rilevanti per Azure Quantum. Tutti questi modi sono strategici ai fini della creazione di una community quantistica efficace. Detto questo, questo non è sicuramente un elenco esaustivo : si è incoraggiati a esplorare altri modi per aiutare la community a costruire sulla promessa di programmazione quantistica!
- Segnalazione di bug : il primo passaggio nella correzione di bug e altri tipi di problemi consiste nell'identificarli. Se è stato rilevato un bug in Azure Quantum, la creazione di report consente di creare un set migliore di strumenti per la community di programmazione quantistica.
- Miglioramento della documentazione : qualsiasi set di documentazione può essere sempre migliore, può coprire altri dettagli e essere reso più accessibile.
- Codice di contributo : naturalmente uno dei modi più diretti per contribuire consiste nell'aggiungere nuovo codice all'oggetto Quantum Development Kit.
Dove vanno i contributi?
Include Quantum Development Kit una serie di pezzi diversi che lavorano insieme per realizzare una piattaforma per la scrittura di programmi quantistici. Ognuno di questi pezzi diversi trova la sua casa in un repository GitHub diverso, quindi uno degli elementi precedenti da ordinare è dove ogni contributo appartiene meglio.
- microsoft/Quantum: esempi e strumenti per iniziare a usare .Quantum Development Kit
- microsoft/QuantumLibraries: librerie specifiche di dominio e standard per .Quantum Development Kit
- microsoft/QuantumKatas: Esercizi di programmazione autogestiti per l'apprendimento del calcolo quantistico e del linguaggio di programmazione Q#.
- microsoft/qsharp-compiler: Compilatore Q#, l'estensione di Visual Studio e l'estensione di Visual Studio Code.
- microsoft/qsharp-runtime: framework di simulazione, generazione di codice e macchine di simulazione target per .Quantum Development Kit
- microsoft/iqsharp: Kernel Jupyter e funzionalità host Python per Q#, oltre a immagini Docker per l'uso di IQ# negli ambienti cloud.
- microsoft/qdk-python: pacchetti Python
qdk
eazure-quantum
. - microsoft/qsharp-language: è la posizione in cui le nuove funzionalità di Q# vengono sviluppate e specificate e in cui è possibile condividere idee e suggerimenti sull'evoluzione futura del linguaggio Q# e delle relative librerie di base.
- MicrosoftDocs/quantum-docs: codice sorgente per la documentazione di Azure Quantum.
Nota
Sfortunatamente, i contributi di codice e documentazione non possono essere accettati nel repository microsoft/Quantum-NC in questo momento, ma i report dei bug sono ancora molto apprezzati.
Esistono anche alcuni altri repository specializzati incentrati sulle funzionalità ausiliarie correlate ad Azure Quantum.
- msr-quarc/qsharp.sty: Supporto della formattazione LaTeX per la sintassi Q#.
- microsoft/quantum-viz.js: strumento per il rendering di circuiti quantistici usando codice HTML puro, usato in Jupyter Notebook Q#.
Passaggi successivi
Grazie per essere parte della community di Azure Quantum! Per altre informazioni sui contributi, continuare con una delle guide seguenti.