Demain j'arrête le café, je me mets au crabe !
Languages
Conférence
Débutant
FR
Le but étant de faciliter le démarrage sur le langage Rust pour des personnes utilisant des langages haut niveau comme Java/Js. Dans cette présentation nous découvrirons:
- Le Langage (3 piliers)
- Productivité : API fonctionnelle, pas de gestion manuelle de la mémoire sans GC, typage fort, inférence de type
- Performance : Compilation native avec LLVM, ∅GC, langage bas niveau
- Sûreté : sûreté de la mémoire, pas d’accès concurrent
- Features présentées :
- struct / trait / generics
- ownership / borrowing / lifetime
- memory guarantees : Box / Arc
- macro
- L'Écosystème :
- IDE, tests, debugger, RLS
- Build et packages manager (Cargo)
- Librairies phares (Rayon, Rocket, Nom)