La comunità di Rust
Il linguaggio di programmazione Rust ha molte qualità ma la forza più grande di Rust sta nella comunità di persone che si sono unite per rendere il lavorare in Rust un’esperienza appagante.
Noi ci impegniamo a allestire un ambiente amichevole, sicuro e accomondante per tutti, a prescindere da sesso, orientamento sessuale, disabilità, etnia, religione o altre caratteristiche personali. Il nostro codice di comportamento definisce gli standard comportamentali in tutti i forum di Rust.
Se sei stato o sei in questo momento vittima di attacchi o disturbato da un membro della comunità, per favore contatta qualcuno del team di moderazione di Rust immediatamente. Che tu sia un regolare frequentatore o un nuovo arrivato, ci impegniamo per rendere la comunità uno spazio sicuro per te.
Per iniziare
Le risorse più importanti della comunità per coloro che sono nuovi a Rust sono:
- #rust-beginners, un canale IRC che ama rispondere a domande di qualsiasi difficoltà.
- Il Forum Utenti, per parlare di tutto ciò che riguarda Rust.
Potresti anche trovare aiuto sul sito di domande e risposte Stack Overflow.
Novità
This Week in Rust raccoglie le ultime news, eventi futuri e racconta su base settimanale dei cambiamenti in Rust e le sue librerie. Il Blog di Rust è dove il team di Rust annuncia sviluppi importanti del linguaggio. Quasi ogni cosa viene discussa anche nel subreddit non ufficiale /r/rust.
Siamo anche su Twitter. Se non conosci l’inglese, puoi anche seguire il nostro Weibo per gli utenti cinesi.
Canali IRC
I Rustacchiani mantengono un numero di canali IRC amichevoli e molto frequentati sulla rete IRC di Mozilla, irc.mozilla.org.
Il canale #rust è dedicato alle discussioni generali su Rust ed è anche un buon posto per cercare aiuto. Troverai persone disposte a rispondere a qualsiasi domanda su Rust, tipicamente in poco tempo.
Gli sviluppatori di Rust si organizzano su #rust-internals. Dedicato alla discussione continua sulla modifica di Rust stesso. Qui si possono chiedere informazioni su come contribuire a Rust.
Canali principali
- #rust per tutto ciò che riguarda Rust
- #rust-beginners per coloro che sono nuovi al linguaggio, è meno trafficato di #rust
- #rust-internals per discutere sui dettagli di come è fatto Rust e la sua implementazione
- #rustc dove parla il team di sviluppo del compilatore
- #rust-libs dove parla il team di sviluppo delle librerie
- #rust-tools dove parla il team di sviluppo degli strumenti
- #rust-lang dove parla il team della sintassi
- #rust-community dove parla il team di moderazione
Canali internazionali
- #rust-br è dedicado à discussão sobre Rust no Brasil
- #rust-de ist für die allgemeine Diskussion über Rust auf Deutsch
- #rust-es es para una discusión general sobre Rust en español
- #rust-fr est dédié à la programmation en Rust en français
- #rust-ru для общих дискуссий о Rust на русском языке
- #rust-sv är för allmän diskussion om Rust på svenska
Canali specifici
- #cargo per parlare di Cargo, il gestore di pacchetti di Rust
- #rust-bots notifiche su Rust da parte di bot automatici
- #rust-docs dove si parlano i membri del team non ufficiale di documentazione
- #rust-crypto per discutere della crittografia in Rust
- #rust-gamedev per coloro che sviluppano videogiochi in Rust
- #rust-networking per coloro che sviluppano reti di computer con Rust
- #rust-osdev per lo sviluppo di sistemi operativi in Rust
- #rust-webdev per coloro che sviluppano applicazioni e server web in Rust
- #servo il canale di Servo, il motore di navigazione scritto in Rust
Forum di discussione
Abbiamo due forum per le discussioni sul lungo periodo:
-
Il Forum Utenti, per fare domande, condividere frammenti di codice, parlare dei progetti in Rust e via dicendo.
-
Il Forum Sviluppo, un luogo dedicato alla discussione del design e dell’implementazione di Rust (includendo Cargo, la libreria standard e altre componenti chiave dell’infrastruttura).
Canale YouTube
Rust ha un Canale YouTube dove viene caricato del materiale sul linguaggiodi programmazione. Si trovano qui registrazioni di varie conferenze tenute da membri della comunità Rust.
Gruppi Utenti e Incontri
Ci sono oltre 50 Gruppi Utenti Rust nel mondo fra oltre 20 paesi che contano oltre 7000 membri. I Rustacchiani si incontrano periodicamente nei Gruppi Utenti Rust. Un ottimo modo per entrare nella comunità, per imparare e per socializzare con persone che hanno interessi simili. Gli incontri sono tenuti su base mensile e sono molto informali. Gli incontri sono aperti a tutti.
C’è un calendario globale per organizzare gli eventi Rust. Contatta il team di moderazione per aggiungere il tuo.
Il team di Rust
Rust ha un modello di sviluppo guidato dalla comunità dove la maggior parte delle decisioni sono fatte in discussioni aperte e condivise, sotto la supervisione di diversi team:
-
Il Team Base si occupa di guidare il processo di design e sviluppo, controllando l’introduzione delle nuove funzionalità e come ultima voce in capitolo per risolvere le controversie per le quali non vi è un chiaro consenso(ciò succede raramente).
-
Il Team della sintassi si occupa di progettare le nuove funzionalità del linguaggio.
-
Il Team delle librerie si occupa della libreria standard, i pacchetti gestiti da rust-lang e le convenzioni da tenere.
-
Il Team del compilatore si occupa del funzionamento del compilatore e delle ottimizzazioni.
-
Il Team degli strumenti si occupa degli strumenti ufficiali come Cargo, rustup e rustfmt ma anche della piattaforma di testing e rilascio continuo del progetto.
-
Il Team della comunità coordina gli eventi, la portata pubblica, l’utilizzo commerciale, il materiale didattico e l’immagine. Possono anche rivolgersi direttamente ai membri dell’organizzazione nel caso in cui non sia chiaro chi contattare in delle discussioni riguardanti Rust.
-
Il Team di moderazione assicura il rispetto del codice di condotta.
-
Il Team di documentazione si assicura che Rust abbia una documentazione fantastica.
Oltre ai diversi team ufficiali, molti team hanno dei revisori che possono verificare il codice. Se tu volessi entrare a far parte di uno di questi team sentiti libero di incontrare un capogruppo o un qualsiasi altro membro in modo che ti possa aiutare a partecipare.
Sviluppo di Rust
Rust ha avuto oltre 1’200 diversi sviluppatori, un numero che cresce di settimana in settimana. Vorremmo che tu ti unissi a quella lista!
Come menzionato sopra, il Forum Sviluppo è dedicato alla discussione sul design e implementazione di Rust. Molte discussioni avvengono anche su GitHub:
-
Nel repository principale e nella bacheca problemi si svolge il lavoro principale di implementazione. I nostri revisori si impegnano a essere amichevoli e utili ai nuovi sviluppatori, quindi non esitare a mandare un tuo pull request!
-
Il repository per le RFC traccia il nostro processo di Request for Comment, il modo principale in cui la comunità Rust e il team raggiungono il consenso sulle nuove funzionalità proposte per il linguaggio, le librerie ufficiali e gli strumenti.