Skip to content

Una raccolta di materiale utile per tutti gli studenti che iniziano a lavorare

License

Notifications You must be signed in to change notification settings

AlgoLab/materiale-stage-tesi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Una raccolta di materiale utile per tutti gli studenti che iniziano a lavorare

Generale

Python

Rust

Materiale di riferimento

  • Rust Book il libro ufficiale su Rust
  • Gentle Intro guida introduttiva
  • Rust by Example diversi esempi introduttivi su come usare Rust
  • Rustlings diversi esercizi introduttivi per imparare Rust (per ogni tipo di esercizio sono riportati i riferimenti al libro ufficiale)
  • Nota su strutture dati in Rust la gestione della memoria in Rust è diversa da quella di altri linguaggi. Alcune strutture dati richiedono un'implmentazione peculiare
  • Articolo su SIMD come utilizzare SIMD in Rust
  • IDE e altri tools gli IDE consigliati sono Clion (unico con debugger integrato) e VS Code (ottimo per sviluppo remoto). Un tool molto utile è Clippy, che suggerisce versioni più idiomatiche del codice che scrivete, e soprattutto spiega il motivo per cui effettuare le modifiche
  • Rilevare memory leaks quando si usa unsafe richiede compilatore nightly, se cargo è installato con rustup è possibile passare a nightly con rustup default nightly (per tornare alla versione "normale" basta usare rustup default stable)
  • Rust Performance Guide

Librerie suggerite

  • clap per realizzare interfacce a linea di comando
  • rayon multi-threading
  • serde per serializzare/deserializzare in diversi formati
  • itertools diverse utilities
  • log per effettuare logging
  • simple SDSL strutture dati succinte
  • pyo3 binding python-rust
  • niffler per gestire file compressi
  • arewebioyet un altro elenco di risorse rust per la bioinformatica

Per maggiori dettagli su come utilizzare i Variation Graphs in Rust si faccia riferimento alla sottocartella Rust - Variation Graphs, che contiene un progetto d'esempio con la spiegazione di alcune funzionalità chiave.

Read samples simulation

Introduction to Deep Learning

About

Una raccolta di materiale utile per tutti gli studenti che iniziano a lavorare

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages