Description

Le groupe X/Stra-Dev et le groupe Calcul organisent un atelier découverte du langage Rust les 12 et 13 mai 2022 à Strasbourg.

Lancé en 2010 par la fondation Mozilla, Rust est particulièrement séduisant par sa performance, par sa gestion robuste de la mémoire et de la concurrence et par le confort apporté par Cargo, son gestionnaire de compilation et de paquets. Qui ne rêve pas d'éliminer à la compilation les erreurs de segmentation, les fuites mémoires et les conflits d'accès concurrentiels ? Qui ne rêve pas d'un outil simple et unique pour installer les dépendances et compiler son programme ?

Alors Rust est-il le bon candidat pour vos futurs projets de développement ? Pour savoir si cargo build a vocation à compiler votre prochain code de calcul, venez participer à cette journée découverte et mettre le pied à l'étrier avec de la pratique !

Intervenants :

  • Pierre-Antoine Champin
  • Pascal Havé
  • Philippe Helluy

Le programme est susceptible d'ajustements.

Lieu

Salle de séminaires de l'IRMA, Rez-de-chaussée, 7 rue René Descartes, Strasbourg.

Nombre de participants : 23

Programme

jeudi 12/05

13:45 14:00 Pas de support disponible Pas de résumé disponible

Accueil

14:00 14:45 Pas de résumé disponible

Philosophie générale du langage

Pascal Havé

Télécharger le support Diaporama
Visionner l'enregistrement vidéo Vidéo
14:45 15:15 Pas de résumé disponible

Environnement de développement et bases de la syntaxe

Pierre-Antoine Champin

Télécharger le support Diaporama
Visionner l'enregistrement vidéo Vidéo
15:15 16:00 Télécharger le support Pas de résumé disponible

TP : les rustlings [1/2]

16:00 16:15 Pas de support disponible Pas de résumé disponible

Pause café

16:15 17:00 Pas de support disponible Pas de résumé disponible

TP : les rustlings [2/2]

17:00 17:30 Pas de résumé disponible

Ownership et borrowing en détail

Pierre-Antoine Champin

Télécharger le support notebook
Visionner l'enregistrement vidéo Vidéo

vendredi 13/05

09:00 11:00 Pas de résumé disponible

Rust pour un code de calcul

Philippe Helluy

Télécharger le support github
Visionner l'enregistrement vidéo Vidéo
11:00 11:15 Pas de support disponible Pas de résumé disponible

Pause café

11:15 12:15 Pas de résumé disponible

Intégration Rust-Jupyter et tracés graphiques

Pierre-Antoine Champin

Télécharger le support github
Visionner l'enregistrement vidéo Vidéo
12:15 13:30 Pas de support disponible Pas de résumé disponible

Déjeuner

13:30 14:15 Pas de résumé disponible

Comparaison avec les autres langages, généricité

Pascal Havé

Télécharger le support Diaporama
Visionner l'enregistrement vidéo Vidéo
14:15 15:30 Pas de support disponible Pas de résumé disponible

Mise en pratique

Organisation

  • Matthieu Boileau (IRMA Strasbourg)
  • Pierre Navaro (IRMAR Rennes)
  • Anaïs Oberto (Observatoire Astronomique de Strasbourg)