Rust (linguaggio)

Richieste di nuove guide, traduzioni, offerte di collaborazione e comunicazioni da parte del gruppo agli utenti.

Moderatore: Gruppo Documentazione

Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3554
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Rust (linguaggio)

Messaggio da jeremie2 »

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!
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
Avatar utente
xavier77
Gruppo Documentazione
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)

Messaggio da xavier77 »

jeremie2 ha scritto:
lunedì 26 dicembre 2022, 13:33
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!
Ottimo e bella guida :birra: :clap:
Ho aggiunto l'info che il supporto sperimentale a Rust è stato introdotto nella versione 6.1 del kernel Linux, più altre piccolissime correzioni.
:ciao:
Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3554
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Re: Rust (linguaggio)

Messaggio da jeremie2 »

xavier77 ha scritto:
lunedì 26 dicembre 2022, 16:36
Ottimo e bella guida :birra: :clap:
Ho aggiunto l'info che il supporto sperimentale a Rust è stato introdotto nella versione 6.1 del kernel Linux, più altre piccolissime correzioni.
:ciao:
Thank you! :birra:

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
Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3554
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Re: Rust (linguaggio)

Messaggio da jeremie2 »

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
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
Avatar utente
xavier77
Gruppo Documentazione
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)

Messaggio da xavier77 »

jeremie2 ha scritto:
martedì 14 febbraio 2023, 23:27
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.
OK!
Grazie :ciao:
Avatar utente
wilecoyote
Tenace Tecnocrate
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)

Messaggio da wilecoyote »

) 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…)… :mannagg:

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-generic
:: Ciao
ACER 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.
Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3554
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Re: Rust (linguaggio)

Messaggio da jeremie2 »

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
Sai come funziona? ...scrivilo tu stesso nella Documentazione WiKi di Ubuntu-it
Avatar utente
jeremie2
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 3554
Iscrizione: giovedì 1 giugno 2006, 16:39
Distribuzione: Ubuntu 24.04
Località: Casciana Terme
Contatti:

Re: Rust (linguaggio)

Messaggio da jeremie2 »

jeremie2 ha scritto:
lunedì 26 dicembre 2022, 13:33
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.
Eeehm... l'ho fatto di nuovo :shy:
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! :zitto:

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
Scrivi risposta

Ritorna a “Gruppo Documentazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti