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.

Programme

jeudi 12/05

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

Accueil

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

Philosophie générale du langage

Pascal Havé

14:45 15:15 Télécharger le support Pas de résumé disponible

Environnement de développement et bases de la syntaxe

Pierre-Antoine Champin

15:15 16:00 Télécharger le support Pas de résumé disponible

TP : les rustlings [1/2]

None

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

Pause café

16:15 17:00 Télécharger le support Pas de résumé disponible

TP : les rustlings [2/2]

None

17:00 17:30 Télécharger le support Pas de résumé disponible

Ownership et borrowing en détail

Pierre-Antoine Champin

vendredi 13/05

09:00 11:00 Télécharger le support Pas de résumé disponible

Rust pour un code de calcul

Philippe Helluy

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

Pause café

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

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

Pascal Havé

12:15 13:30 Pas de support disponible Pas de résumé disponible

Déjeuner

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

Intégration Rust-Jupyter et tracés graphiques

None

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

Mise en pratique

None

Organisation

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