Rust (linguaggio)
Moderatore: Gruppo Documentazione
- jeremie2
- Gruppo Documentazione

- Messaggi: 3554
- Iscrizione: giovedì 1 giugno 2006, 16:39
- Distribuzione: Ubuntu 24.04
- Località: Casciana Terme
- Contatti:
Rust (linguaggio)
Salve,
Creata la pagina Programmazione/Rust e aggiunta la voce nel portale.
Contiene i primi rudimenti per programmare in Rust. Probabilmente la sezione dedicata a Cargo dovrà ancora avere qualche piccola aggiunta.
C'è un piccolo strappo alla regola.
Di solito ci si limita a indicare gli strumenti per utilizzare un linguaggio, per imparare il linguaggio stesso si rimanda alla documentazione esistente. In questo caso in un paragrafo si accennano i concetti di ownership e borrowing con un paio di semplici esempi. Ho pensato che può essere utile per chiunque sia curioso e non propriamente esperto di avere un accenno a quella che è una caratteristica peculiare del linguaggio.
Ciao!
Creata la pagina Programmazione/Rust e aggiunta la voce nel portale.
Contiene i primi rudimenti per programmare in Rust. Probabilmente la sezione dedicata a Cargo dovrà ancora avere qualche piccola aggiunta.
C'è un piccolo strappo alla regola.
Di solito ci si limita a indicare gli strumenti per utilizzare un linguaggio, per imparare il linguaggio stesso si rimanda alla documentazione esistente. In questo caso in un paragrafo si accennano i concetti di ownership e borrowing con un paio di semplici esempi. Ho pensato che può essere utile per chiunque sia curioso e non propriamente esperto di avere un accenno a quella che è una caratteristica peculiare del linguaggio.
Ciao!
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
- xavier77
- Gruppo Documentazione

- Messaggi: 7831
- Iscrizione: venerdì 21 settembre 2012, 16:37
- Desktop: GNOME, Xfce (e altri)
- Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
- Sesso: Maschile
- Contatti:
Re: Rust (linguaggio)
Ottimo e bella guidajeremie2 ha scritto: ↑lunedì 26 dicembre 2022, 13:33Salve,
Creata la pagina Programmazione/Rust e aggiunta la voce nel portale.
Contiene i primi rudimenti per programmare in Rust. Probabilmente la sezione dedicata a Cargo dovrà ancora avere qualche piccola aggiunta.
C'è un piccolo strappo alla regola.
Di solito ci si limita a indicare gli strumenti per utilizzare un linguaggio, per imparare il linguaggio stesso si rimanda alla documentazione esistente. In questo caso in un paragrafo si accennano i concetti di ownership e borrowing con un paio di semplici esempi. Ho pensato che può essere utile per chiunque sia curioso e non propriamente esperto di avere un accenno a quella che è una caratteristica peculiare del linguaggio.
Ciao!
Ho aggiunto l'info che il supporto sperimentale a Rust è stato introdotto nella versione 6.1 del kernel Linux, più altre piccolissime correzioni.
Wiki Ubuntu-it: partecipa! | Come pubblicare i comandi del terminale | Come usare i forum su Linux | Ambienti DE | SuperGrubDisk | Installare Ubuntu | Passare a Linux | Vecchi computer | Problemi con Kali? | Guide post install per Ubuntu: 20.04 - 22.04 | Guida post install elementary OS 7 |
- jeremie2
- Gruppo Documentazione

- Messaggi: 3554
- Iscrizione: giovedì 1 giugno 2006, 16:39
- Distribuzione: Ubuntu 24.04
- Località: Casciana Terme
- Contatti:
Re: Rust (linguaggio)
Thank you!
Intanto ho aggiunto le integrazioni che avevo in mente su Cargo nel paragrafo Creazione progetto.
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
- jeremie2
- Gruppo Documentazione

- Messaggi: 3554
- Iscrizione: giovedì 1 giugno 2006, 16:39
- Distribuzione: Ubuntu 24.04
- Località: Casciana Terme
- Contatti:
Re: Rust (linguaggio)
Aggiunti due paragrafi nella sezione dedicata a Cargo: fmt e clippy.
Si tratta di due strumenti effettivamente comodi e utili, uno per formattare in un attimo e nel giusto modo il proprio codice, e l'altro un "suggeritore" per scrivere in una forma migliore determinati passaggi.
Come mi sarei aspettato la parte dedicata a Cargo si è allungata, tuttavia per il momento sarei per lasciare ancora tutto su di un'unica pagina.
Ciao
Si tratta di due strumenti effettivamente comodi e utili, uno per formattare in un attimo e nel giusto modo il proprio codice, e l'altro un "suggeritore" per scrivere in una forma migliore determinati passaggi.
Come mi sarei aspettato la parte dedicata a Cargo si è allungata, tuttavia per il momento sarei per lasciare ancora tutto su di un'unica pagina.
Ciao
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
- xavier77
- Gruppo Documentazione

- Messaggi: 7831
- Iscrizione: venerdì 21 settembre 2012, 16:37
- Desktop: GNOME, Xfce (e altri)
- Distribuzione: X/Ubuntu 22.04/20.04 + eOS + altre
- Sesso: Maschile
- Contatti:
Re: Rust (linguaggio)
OK!
Grazie
Wiki Ubuntu-it: partecipa! | Come pubblicare i comandi del terminale | Come usare i forum su Linux | Ambienti DE | SuperGrubDisk | Installare Ubuntu | Passare a Linux | Vecchi computer | Problemi con Kali? | Guide post install per Ubuntu: 20.04 - 22.04 | Guida post install elementary OS 7 |
- wilecoyote
- Tenace Tecnocrate

- Messaggi: 15720
- Iscrizione: giovedì 20 agosto 2009, 16:21
- Desktop: Kubuntu et alii
- Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
- Sesso: Maschile
- Località: Ceranesi - Ge
Re: Rust (linguaggio)
) Salve, @jeremie2 se hai bisogno d'un utente col kernel 6.1 per provare qualche script, possibilmente non dinamitardo, sono disponibile.
M'è appena arrivato come aggiornamento il kernel 6.1.0-14, invece dell'atteso 5.19.0-32 (o 33, 34…)…
:: Ciao
M'è appena arrivato come aggiornamento il kernel 6.1.0-14, invece dell'atteso 5.19.0-32 (o 33, 34…)…
Codice: Seleziona tutto
wilecoyote@CactusField:~$ dpkg -l *hwe-22.04* | grep ii
ii linux-generic-hwe-22.04 6.1.0.14.14 amd64 Complete Generic Linux kernel and headers
ii linux-headers-generic-hwe-22.04 6.1.0.14.14 amd64 Generic Linux kernel headers
ii linux-image-generic-hwe-22.04 6.1.0.14.14 amd64 Generic Linux kernel image
wilecoyote@CactusField:~$ uname -r
6.1.0-14-genericACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
- jeremie2
- Gruppo Documentazione

- Messaggi: 3554
- Iscrizione: giovedì 1 giugno 2006, 16:39
- Distribuzione: Ubuntu 24.04
- Località: Casciana Terme
- Contatti:
Re: Rust (linguaggio)
Piccola modifica al paragrafo su Cargo.
Ho inserito subito all'inizio un paio di passaggi per creare ed eseguire un progetto. Così a colpo d'occhio si percepisce subito che l'utilizzo di cargo è effettivamente semplice e pratico.
Ciao
Ho inserito subito all'inizio un paio di passaggi per creare ed eseguire un progetto. Così a colpo d'occhio si percepisce subito che l'utilizzo di cargo è effettivamente semplice e pratico.
Ciao
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
- jeremie2
- Gruppo Documentazione

- Messaggi: 3554
- Iscrizione: giovedì 1 giugno 2006, 16:39
- Distribuzione: Ubuntu 24.04
- Località: Casciana Terme
- Contatti:
Re: Rust (linguaggio)
Eeehm... l'ho fatto di nuovojeremie2 ha scritto: ↑lunedì 26 dicembre 2022, 13:33C'è un piccolo strappo alla regola.
Di solito ci si limita a indicare gli strumenti per utilizzare un linguaggio, per imparare il linguaggio stesso si rimanda alla documentazione esistente. In questo caso in un paragrafo si accennano i concetti di ownership e borrowing con un paio di semplici esempi. Ho pensato che può essere utile per chiunque sia curioso e non propriamente esperto di avere un accenno a quella che è una caratteristica peculiare del linguaggio.
Ho aggiunto una parte che riguarda l'approccio alla gestione degli errori, anche qui con un esempio banale cercando di rimanere sul discorsivo.
Il fatto è che può capitare di leggere qualcosa su Rust e verrà ripetuto fino all'inverosimile quanto sia "safe".
Ma esattamente che vuol dire?
Il discorso non è solo legato alla gestione della memoria, ma più in generale a "obbligare" il programmatore a gestire l'eventualità che una funzione fallisca il suo scopo. Tutto questo di fatto getta dei nuovi standard difficili da ignorare e ho pensato che dare un'idea con un esempio basilare possa essere interessante anche per i più profani.
Giuro che è l'ultima volta!
Ho quindi riadattato la guida includendo i due paragrafi "off-topic" nel capitolo Gestione memoria e sicurezza e spostandolo dopo i capitoli tecnici su configurazione e strumenti vari.
Ciao
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti