Talk

Demain j'arrête le café, je me mets au crabe !
Languages Conference Beginner 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)
Conference 2 [Amphi 137]
17 May 2018
17:10 - 18:00