You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On nous parle trop souvent de Rust en terme de gestion mémoire avec le borrowing et le lifetime mais quid de la conception logiciel dans un tel contexte ?
Je propose d'explorer le langage en ayant une approche objet très naive pour ensuite dériver et voir comment Rust nous propose des chemins différents. L'ouverture du code - pour une plus grande réutilisabilité et adaptabilité - dirigée par la gestion mémoire est une nouveauté et va nous permettre de pousser l'abstraction au maximum en utilisant les génériques et les contraintes de typage pour notre plus grand bien ! Nous finirons par explorer l'"expression problem" de Wadler et voir comment Rust peut y répondre.
Miscs
Tags : langage et software design
Talk level :
beginner
advanced
expert
Length (max 45 min) : 45min
Format:
Slides
Live coding
Availability: after january 2019
The text was updated successfully, but these errors were encountered:
d-plaindoux
changed the title
Programmation par Traits sous l'influence de la gestion mémoire (Didier Plaindoux)
Programmation par Traits sous l'influence de la gestion mémoire
Jan 23, 2019
Language of the talk:
About you
On nous parle trop souvent de Rust en terme de gestion mémoire avec le borrowing et le lifetime mais quid de la conception logiciel dans un tel contexte ?
Je propose d'explorer le langage en ayant une approche objet très naive pour ensuite dériver et voir comment Rust nous propose des chemins différents. L'ouverture du code - pour une plus grande réutilisabilité et adaptabilité - dirigée par la gestion mémoire est une nouveauté et va nous permettre de pousser l'abstraction au maximum en utilisant les génériques et les contraintes de typage pour notre plus grand bien ! Nous finirons par explorer l'"expression problem" de Wadler et voir comment Rust peut y répondre.
Miscs
The text was updated successfully, but these errors were encountered: