Les Jeudis du Libre : Mons, le 19 février : Pharo

jeudi 19 février 2015 : 00h00
par  Didier Villers

PharoCe jeudi 19 février 2015 à 19h se déroulera la 36ème séance montoise des Jeudis du Libre de Belgique.

Le sujet de cette séance : Pharo (langage de programmation orienté objet)

Thématique : Live programming, langage de programmation, Web

Public : Développeurs|étudiants|académiques

L’animateur conférencier : Stéphane Ducasse (INRIA RMoD Team, Lille)

Lieu de cette séance : Université de Mons, Campus Plaine de Nimy, avenue Maistriau, Grands Amphithéâtres, Auditoire Curie (cf. ce plan sur le site de l’UMONS, ou la carte OSM).

La participation sera gratuite et ne nécessitera que votre inscription nominative, de préférence préalable, ou à l’entrée de la séance. Merci d’indiquer votre intention en vous inscrivant via la page http://jeudisdulibre.fikket.com/. La séance sera suivie d’un verre de l’amitié.

Les Jeudis du Libre à Mons bénéficient aussi du soutien de nos partenaires : CETIC, Normation, OpenSides, MeaWeb, NextLab, Phonoid et Creative Monkeys.

Si vous êtes intéressé(e) par ce cycle mensuel, n’hésitez pas à consulter l’agenda et à vous inscrire sur la liste de diffusion afin de recevoir systématiquement les annonces.

Pour rappel, les Jeudis du Libre se veulent des espaces d’échanges autour de thématiques des Logiciels Libres. Les rencontres montoises se déroulent chaque troisième jeudi du mois, et sont organisées dans des locaux et en collaboration avec des Hautes Écoles et Facultés Universitaires montoises impliquées dans les formations d’informaticiens (UMONS, HEH et Condorcet), et avec le concours de l’A.S.B.L. LoLiGrUB, active dans la promotion des logiciels libres.

Description : Pharo est un langage pur objet dynamiquement typé et réflexif. Il est inspiré de Smalltalk mais Pharo veut ré-inventer Smalltalk. Par exemple, la version 4.0 de Pharo contient un nouveau compilateur qui offre la possibilité d’avoir des variables d’instances de première classe. Un nouveau protocole réflexif est en gestation ainsi qu’un système de modules. Nous bootstrappons Pharo complètement et nous sommes capable d’avoir un noyau complet en 11k. Pharo offre du live programming.

Cependant, la raison d’être de Pharo est de créer un écosystème au sein duquel l’innovation et le business fleurissent. L’objectif de Pharo est que des programmeurs puissent faire du business et de manière fun et efficace ! La pile web de Pharo est sexy : Seaside, Seaside-Rest, Reef (client/server components), Magritte (metamodel pour generation de formulaire), Zinc server Http/s superbe, Voyage (layer mongodb),…

Cette présentation fera un rapide tour des buts, de la communauté et des réalisations actuelles. Un survol de quelques frameworks existants sera présenté. Ensuite un rapide survol de la syntaxe sera présenté et on codera ensemble un petit langage pour partager ensemble le feel de programmer en Pharo. Finalement, Pharo s’améliore tous les jours : notre philosophie est une amélioration par jour – comme kent beck nous le disait, on oublie souvent que faire une chose tous les jours est la meilleure façon d’avancer.

Pharo, c’est “près de chez nous et maintenant !” comme en attestent les Pharo Days 2015 avec plus de 70 développeurs de toute l’Europe regroupés à Lille les 29 et 30 Janvier !

Bio : Stéphane Ducasse est directeur de recherche Inria première classe et dirige l’équipe RMoD à Lille. Il est expert en conception objet, conception de langages à objets, programmation réflexive ainsi que maintenance et évolution de larges applications (visualisation, métriques, meta modelisation). Ses travaux sur les traits ont été introduits dans AmbientTalk, Slate, Pharo, Perl-6, PHP 5.4 and Squeak. Ils ont été portés sur Ruby et JavaScript, et ont influencé les langages Scala et Fortress. Stéphane Ducasse est un des développeurs de Pharo, un langage open-source inspiré de Smalltalk. Il est aussi un des développeurs de Moose, une plate-forme d’analyses, et un des fondateurs de Synectique, une société proposant des outils d’analyses dédiées. Stéphane Ducasse est auteur de nombreuses publications scientifiques (son h-index est 47 d’après Google Scholar), et de quelques livres sur l’apprentissage de la programmation et d’autres sujets comme la programmation web (cf. http://book.seaside.st).