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
[Live] : Learn Pharo with Prof Stef
Dans cette vidéo, j'aimerais vous présenter un outil bien cool qui va vous permettre d'apprendre un peu de Pharo par vous-même. Il s'appelle ProfStef. Donc comment est-ce qu'on lance ProfStef ? On
Yourself
Dans cette séquence nous allons découvrir la méthode Yourself, qui a priori ne sert à rien et qui est pourtant extrêmement utile.
A Simple HTTP Application
Alors dans cette séquence on va revisiter la syntaxe Pharo, c'est-à-dire qu'on va la revoir quasiment entièrement sur un exemple concret, l'exemple d'une l'application toute simple: http donc issue du
[Redo] Coding a Little Domain Specific Language
Cette vidéo est un Redo pour le MOOC. Re-do dans le sens où on vous demande de le refaire, de suivre la vidéo et pas à pas de le refaire. C'est aussi une invitation à regarder comment on code. Donc
Seaside: a Glance at MetaData and REST
Bienvenue dans ce cours. Là, ce que je vais vous montrer c'est 2 aspects, je ne vais pas aller en profondeur dedans, de toute façon vous allez les faire lors des exercices avec Tiny blog. C'est, qu
Powerful Exceptions: an Overview
Donc pendant ce cours je vous montrer les exceptions. Elles sont assez puissantes dans Pharo, je vais faire un survol. Qu'est-ce qu'on peut faire avec des exceptions? On peut les résumer, les
[Live] Learning the Debugger
Dans cette vidéo, j'aimerais vous expliquer comment marche le debugger et comment vous pouvez vous en servir pour identifier des bugs, et exécuter des expressions, interagir avec les objets.
Runtime Architecture
Dans ce cours, j'aimerais aborder avec vous comment l'exécution de Pharo fonctionne et quelles sortes comment l'exécution de Pharo fonctionne et quelles sortes Parce que pour le moment, vous avez dû
Variable Size Objects
Dans ce cours on va aborder un point qui n'est pas souvent abordé dans les cours de Pharo qui sont : Comment est-ce qu'on définit des objets de taille variable ?
[Live] Spotter 5: Search in Playground History
Une autre fonctionnalité de playground qui est sympa c'est que vous pouvez chercher dans vos morceaux de code...
[Redo] Coding a Counter
Dans cette vidéo, nous allons vous montrer comment on va créer un package, une classe, décrire des tests. La première chose à faire déjà, c'est commencer à ouvrir le système Browser. Le système
[Live] Nautilus 4 - How to become a super Pharo developer: understanding Sender and Implementors
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] : Learn Pharo with Prof Stef](https://vod.canal-u.tv/videos/media/images/fuscia/.live.learn.pharo.with.prof.stef_32715/vignette.jpg)


![[Redo] Coding a Little Domain Specific Language](https://vod.canal-u.tv/videos/media/images/fuscia/.redo.coding.a.little.domain.specific.language_33011/vignette.jpg)

![[Live] Learning the Debugger](https://vod.canal-u.tv/videos/media/images/fuscia/.live.spotter.3.scoping.and.reducing.search.copie._33105/vignette.jpg)


![[Live] Spotter 5: Search in Playground History](https://vod.canal-u.tv/videos/media/images/fuscia/.live.spotter.4.the.preview.pane.copie._33157/vignette.jpg)
![[Redo] Coding a Counter](https://vod.canal-u.tv/videos/media/images/fuscia/objectives.of.this.course.copie._32705/vignette.jpg)
![[Live] Nautilus 4 - How to become a super Pharo developer: understanding Sender and Implementors](https://vod.canal-u.tv/videos/media/images/fuscia/.live.nautilus.4.how.to.become.a.super.pharo.developer.understanding.sender.and.implementors_32957/vignette.jpg)