Programmo in Rust perchè mi fa sentire intelligente. Quando programmo in Python invece mi sento stupida. Poi Rust è tipo 1000 volte più veloce di Python lol
Solitamente cose legate alla rete, quello che ho appena fatto è un programma che misura il tempo di risposta di un sito e lo salva in un file csv, usando i task asincroni di tokio, tipo dei thread ma più leggeri, però scrivo un po' di tutto
@KnightOfStands è abbastanza complicato perchè ha dei concetti unici che non ha nessun altro linguaggio di programmazione, però una volta che lo impari è potentissimo
@KnightOfStands Rust non è OOP anche se ti permette di avvicinarti molto in alcuni casi con le struct e gli impl, però non ha l'ereditarietà. Rust è potentissimo perchè ti permette di scrivere il codice più veloce possibile, al livello di C++ ma con una sintassi più vicina a Python e delle astrazioni super economiche.
@op Ah ottimo! Perché il Linguaggio C/C++ da quello che so è potente e anche performante, più veloce di python, ma il problema è che è davvero difficile da apprendere anche perché il codice è dettagliato... È corretto quello che ho detto?
@KnightOfStands sì, C e C++ sono velocissimi (come Rust) ma è facile scrivere codice vulnerabile visto che devi gestire la memoria manualmente. Rust invece ti impedisce di fare errori controllando tutto mentre compili, quindi ad esempio non puoi modificare una variabile contemporaneamente da due thread diversi (data race),
@KnightOfStands oppure non puoi accedere ad una variabile se la sua vita si è conclusa (use after free). C++ invece non ti dice nulla se prima liberi un'area di memoria e poi accedi (use after free), oppure se la liberi due volte (double free), sono tutte vulnerabilità che Rust ti impedisce di scrivere.