
Fabresse, Luc
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.
Vidéos
Booleans and Conditions
Dans cette séquence, nous allons voir les booléens et les conditions en Pharo. Donc en fait, il existe deux objets booléens, true et false sauf que true, en fait c'est l'unique instance de la case
Essence of Dispatch 2/2
Dans le cours d'avant, on a regardé comme on avait implémenté les booléens, not et or. Et il nous restait en suspens la question 3: pourquoi diable a-t-on posé cette question ? C'est ce qu'on va
[Live] Spotter 2: Filter Results by Category
Dans cette vidéo, j'aimerais vous montrer que spotter vous propose des catégories pour trier les résultats de vos recherches, et comment on peut les sélectionner...
Overview of Pharo Web Stack
Dans ce cours, je vais vous parler de la pile Web Pharo qui est excellente, et je vais vous faire un petit survol des fonctionnalités ou des packages qui existent et de ceux qu'on va utiliser pendant
Seaside: Composing Components
Dans cette séquence, vous allez voir la puissance de Seaside grâce à la composition de composants. En fait, on a défini des composants qui sont réutilisables et qui encapsulent de l'état, et
[Live] Spotter 3: Scoping and Reducing Search
Je voudrais vous montrer qu'avec Spotter, on peut aussi restreindre l'espace de recherche. C'est ce que nous allons voir.
Message sends are plans for reuse
Dans cette séquence, nous allons discuter des messages et on va voir pourquoi avoir plein de messages partout et des toutes petites méthodes, c'est vraiment bien contrairement à ce que beaucoup de
[Live] GTInspector 4: Build Custom Tab Views for your Objects
Dans cette vidéo, j'aimerais vous montrer comment un objet peut définir des onglets qui vont apparaître dans l'inspecteur. Comment on va voir ça ? On va utiliser Spotter pour faire ça.
Avoid Null Checks
Dans cette séquence, nous allons parler de la campagne anti if, et en particulier pourquoi est-ce que renvoyer nul et tester nul n'est pas terrible.
Pharo Syntax in a Nutshell
Cette séance va être consacrée à un survol de la syntaxe.
[Live] GTInspector 1: Inspect and Interact with Objects
Dans cette vidéo, je voudrais vous montrer l'inspecteur et comme on l'utilise.
[Live] : Syntax Highlighting gives Feedback
On va vous montrer 2 petites astuces visuelles qui vous donnent du retour quand vous tapez des expressions. Imaginez que je tape C majuscule, qui est pour le début d'un nom de classe, il est en