Description

Ventunesimo appuntamento all' insegna dell' hacking and learning Rust. L'idea è quella di lavorare su un progetto che ti interessa, che sia il tuo o quello proposto da qualcun altro ma sopratutto di discutere uno o piu' argomenti inerenti la programmazione in Rust.

Traits hack night:

  • Into Rust Traits and Traits Objects - Alessandro Cresto Miseroglio
    Rust e' basato su un rigoroso typing system, ma immediatamente, come si iniziano a strutturare applicazioni complesse, ci si rende conto della verbosita' del codice che questo particolare approccio richiede. Una gestione del codice piu' flessibile e' quello che occorre quando si inizia a disegnare la propria applicazione.
    I traits sono lo strumento pensato per venire incontro agli sviluppatori in questi casi. Non sempre pero' i Traits sono sufficienti e una gestione dinamica si rende necessaria.
    Esporremo in termini semplici i comuni problemi legati ai Traits, definendo i piu' comuni (e non) use cases, esporeremo gli Object Traits e come il compilatore si comporta a confronto con altri linguaggi di programmazione (C++) quando deve generare codice che richiede la creazione di un minimo di runtime (dynamic dispatch, vtable).
    Infine suggeriremo una semplice soluzione per non incorrere negli insidiosi limiti imposti dall'uso dei Traits Objects.

Se avete un argomento da proporre alla community, fate una Pull Request sul repository dedicato al gruppo: https://github.com/RustRome/talks.
Se avete qualche progetto da proporre fatecelo sapere in modo da aggiungerlo nella lista dei progetti disponibili durante la serata. La comunicazione nella community avviene su Slack Rust Italia (http://rust-italia.herokuapp.com). Ci trovate li nel canale #rust-roma

Per restare aggiornato sui meetup della Community e su tutti gli altri #AperiTech:

ATTENZIONE!
-- l'evento è gratuito e aperto a tutti
-- è necessario registrarsi

#AperiTech è un'iniziativa di Codemotion in collaborazione con LVenture Group e LUISS EnLabs