Luc Fabresse

Fabresse, Luc

France
Date de naissance
1980
Langues d'expression
français
Titulaire d'un doctorat en Informatique (Montpellier, 2007)

Maître-Assistant à l’école des Mines de Douai

Luc Fabresse a obtenu son doctorat en informatique en 2007, à l'université de Montpellier 2, France. Il travaille actuellement dans le thème de recherche CAR des Mines de Douai, au sein de l'Institut Mines-Télécom. Luc est co-auteur de nombreux articles de recherche visant à promouvoir l'utilisation de langages dynamiques et réflexifs comme Pharo pour supporter le développement interactif d'applications pour robots mobiles et autonomes. A long terme, Luc voudrait pouvoir utiliser la Force Jedi pour contrôler des robots mobiles ;-) En attendant, il concrétise ses travaux (modèles et outils) au sein de la plateforme PhaROS (un client Pharo pour l'intergiciel ROS) afin de mieux développer, déboguer, tester, déployer et exécuter des applications de robotique mobile. Chaque année, Luc donne de nombreux cours d'informatique et co-organise des événements (journées techniques, conférences, ...). Il promeut également Smalltalk (membre du bureau d'ESUG) et participe au développement de son implémentation open-source Pharo.

Disciplines liées à ses interventions

Vidéos

Seaside: an Innovative Web Application Framework
Vidéo pédagogique
00:10:01
Seaside: an Innovative Web Application Framework
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Donc on va voir dans cette séquence le Framework web Seaside, qui est un Framework innovant pour construire des applications Web, en Pharo. Donc il est extrêmement puissant et permet de construire des

Inheritance & Lookup: Lookup in Metaclasses
Vidéo pédagogique
00:04:05
Inheritance & Lookup: Lookup in Metaclasses
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Dans cette cinquième séquence sur l'héritage et le Lookup, nous allons parler de l'envoi de messages et de l'algorithme de Lookup dans le cadre des métaclasses. Alors en Pharo tout est objet. Les

[Live] Nautilus 4 - How to become a super Pharo developer: understanding Sender and Implementors
Vidéo pédagogique
00:05:25
[Live] Nautilus 4 - How to become a super Pharo developer: understanding Sender and Implementors
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Dans cette vidéo, je voudrais vous montrer les analyses un peu plus poussées qu'on peut faire sur du code avec Nautilus. Donc ouvrons Nautilus, on va prendre par exemple une classe simple,

[Live] Nautilus 2: Packages, Tags and Groups
Vidéo pédagogique
00:02:38
[Live] Nautilus 2: Packages, Tags and Groups
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Dans cette vidéo, je voudrais vous montrer 2, 3 astuces de Nautilus, donc commençons par l'ouvrir. Donc la première des choses c'est que vous voyez des packages avec des triangles et des packages

[Live] GTInspector 1: Inspect and Interact with Objects
Vidéo pédagogique
00:09:56
[Live] GTInspector 1: Inspect and Interact with Objects
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Dans cette vidéo, je voudrais vous montrer l'inspecteur et comme on l'utilise. Qu'est-ce que l'inspecteur ? C'est un outil qui va nous permettre d'interagir avec n'importe quel objet du système.

Messages: Composition and Precedence
Vidéo pédagogique
00:07:36
Messages: Composition and Precedence
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

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

[Live] : Selecting and executing expressions
Vidéo pédagogique
00:01:01
[Live] : Selecting and executing expressions
Cassou
Damien
Ducasse
Stéphane
Fabresse
Luc

Je voudrais vous montrer des astuces pour être plus efficace, lorsque vous voulez sélectionner une expression pour l'exécuter. Donc imaginons qu'on ait cette expression sur 3 lignes.Si je veux

Voir plus