Cassou, Damien (1983-....)
Maître de Conférences au sein de l'équipe RMoD du Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL - UMR CNRS 9189 - INRIA - IEEA) de l'Université Lille 1 - Sciences et Technologies
Damien Cassou a obtenu son doctorat en Informatique à l'Université de Bordeaux. Il est maître de conférences à l'Université de Lille et membre de l'équipe de recherche RMoD chez Inria / CRIStAL. Damien travaille sur les langages de programmation dynamiques (plus particulièrement sur les traits et les modules) et sur l'ingénierie des logiciels (principalement sur les outils pour développeurs). Damien a co-organisé de nombreux événements (tels que ECOOP'14 et ESUG) et co-écrit plusieurs livres. C'est également un membre actif des communautés Smalltalk et Emacs-Lisp.
Vidéos
Introduction to Blocks
Dans cette séquence, je vous présente les blocks. Les blocks sont des sortes de méthodes anonymes aussi appelées des fermetures lexicales. Elles sont partout dans Pharo. Elles constituent la base
[Live] Nautilus 3: Inheritance view
Dans cette vidéo, je voudrais vous montrer une astuce aussi avec Nautilus. Petite remarque en passant, Nautilus c'est le nom du sous-marin de Jules Verne dans "20 000 lieues sous les mers", qui permet
[Live] Spotter 1: Find and Browse a Class
Je voudrais vous montrer comment browser très rapidement le code d'une classe avec Spotter. Pour obtenir Spotter il faut faire shift enter, et on va taper le nom de la classe Point, là je peux choisir
Inheritance and Lookup: DoesNotUnderstand:
Bienvenue dans cette quatrième séquence sur l'héritage et le lookup. Dans cette séquence nous allons voir ce qui se passe quand l'algorithme de lookup ne trouve pas une méthode correspondante à un
[Live] Nautilus 6: An overview of Refactorings
Dans cette vidéo, j'aimerais vous montrer que Nautilus propose des refactorings. Donc qu'est-ce que c'est qu'un refactoring ? C'est une opération qui va transformer du code en préservant son
Reflection: Basic Introspection
Dans cette séquence on va voir la réflexion. Donc on va aussi discuter de la capacité d'introspection dans Pharo et pourquoi c'est intéressant. Donc un système réflexif, la réflexion se décompose en 2
Did You Really Understand Super?
Dans ce cours, on va commencer à voir si finalement vous avez bien compris ce qu'on a dit dans les autres cours. En particulier sur super, là l'objectif est de vous faire vraiment réfléchir et j'ai
[Live] Using the Pharo Launcher to manage your Pharo images
Je voudrais vous montrer le Pharo Launcher. Pharo Launcher c'est un outil qui a été développé indépendamment de Pharo et qui, à terme, va prendre la place de Pharo App qu'on a vu dans l'autre session
A Journey in Pharo: A Bright Future
Voici le dernier cours de ce voyage initiatique au sein de Pharo, et je vais conclure un petit peu l'ensemble des cours. Donc ce qui est important de voir c'est que votre plus grand effort est fini.
Pharo Vision
Dans cette séance, je voulais vous montrer un petit peu quelle est la vision qui est derrière Pharo, pourquoi est-ce que les gens participent et pourquoi est-ce que les gens font Pharo ? Ca vous
Messages: Composition and Precedence
Dans ce cours, nous allons aborder la manière de composer des messages et de voir comment marche la précédence, c'est-à-dire qui prend le pas par rapport à un autre. Si on regarde, la question qui se
Really Understanding Class Methods
Donc dans ce cours, on va vraiment prendre le temps de comprendre comment marchent les méthodes de classe. Donc normalement, vous avez fait l'exercice avec le counter et puis vous avez fait une