Archive for August, 2007

Esug 07: Thursday presentations

Friday, August 31st, 2007

ESUG 2007 : Annonce du livre “Squeak by Example”

Thursday, August 30th, 2007

Oscar Nierstrasz a annoncé à la conférence ESUG 2007 la sortie prochaine du livre open-source “Squeak by Example“. Ce livre écrit par un ensemble de contributeurs volontaires est destiné aux débutants et pour enseigner Smalltalk en utilisant Squeak. Le livre sera disponible très prochainement en pdf, les sources LaTeX seront également disponible sous la licence Creative Commons 3.0. Le livre sera également disponible sur des services d’impression à la demande comme Lulu. Pour l’instant, seul les aspects de base de Squeak sont couverts, mais de nouveaux chapitres sont prévus prochainement. Les auteurs cherchent de nouveau contributeurs pour cela. Afin d’avoir un livre toujours à jour, un certain nombre de tests unitaires sont inclus dans le source LaTeX. Ces tests peuvent être automatiquement extrait du source pour être exécuté au moyen d’un programme disponible sur SqueakSource.

Je pense que le travail de la communauté francophone va être maintenant de travailler sur une version française de ce livre. Ce livre est une excellente nouvelle pour tous les enseignants Smalltalk qui veulent donner à leurs étudiants un livre à un très faible coût.

ESUG 2007 : Résultats des Awards

Thursday, August 30th, 2007

Comme chaque année, l’ESUG organise une compétition pour récompenser les meilleurs produits Smalltalk. Tout logiciels commerciaux ou libres peuvent participer. Cette année, il y avait 10 logiciels nominés pour 15 soumissions. Chaque conférencier à voté pour ses 3 logiciels favoris. Les résultats ont été annoncés à la soirée des Awards par Joseph Pelrine.

Les trois gagnants sont :

  • The Small Project Observatory (Cincom VisualWorks, licence MIT) : un outil pour visualiser graphiquement des dépôts de code Smalltalk,
  • EyeSee (Cincom VisualWorks), un outil de construction de diagramme,
  • Pier (Squeak, licence MIT), un système de gestion de contenu basé sur Seaside.

Esug 07: Wednesday presentations

Thursday, August 30th, 2007

Esug 07: Tuesday presentations

Thursday, August 30th, 2007

Esug 07: Monday presentations

Thursday, August 30th, 2007

ESUG 2007 : Nouvelle version de la chanson : “Model View Controller”

Wednesday, August 29th, 2007

ESUG 2007 a été également l’occasion pour Julien de proposer une nouvelle version de la chanson bien connue des Smalltalkers : Model View Controller. Il s’agit d’une version exécutée avec un instrument très original : une flûte à nez. La version originale avait été réalisée en 2003 par James Dempsey, un ingénieur d’Apple . Les paroles de la chanson sont également disponibles.

ESUG 2007 : Présentation de SqueakBot par Julien Bourdon

Wednesday, August 29th, 2007

Julien Bourdon de Planète Sciences à présenté ce lundi 27 2007 à la conférence ESUG 2007 : “SqueakBot: a pedagogical platform for educational robotics”. J’ai réalisé la vidéo avec mon appareil photo Panasonic Lumix DMC-LX2 : l’image et le son sont donc très moyen. Julien a présenté les derniers développements de SqueakBot, la plateforme robotique pédagogique que je développe avec la section robotique de Planète Science. La présentation est disponible au format pdf.

ESUG 2007 : Photos

Tuesday, August 28th, 2007

Adriaan Van Os a mis en ligne quelques unes des photos qu’il a fait depuis le début de la conférence ESUG 2007. J’ai également mis les miennes en accès libre : 25 août 2007 et 26 août 2007.

Merci à Joseph Pelrine de s’être prêté au jeu des photos.

ESUG 2007 : Présentation de Joachim Geidel

Tuesday, August 28th, 2007

Joachim Geidel présente JNIPort qui permet d’utiliser des programmes Java depuis Smalltalk. J’ai déjà parlé de JNIPort dans un billet précédent. JNIPort est un logiciel libre, développé à l’origine sur Dolphin Smalltalk par Chris Uppal et porté maintenant par Joachim en VisualWorks. JNIport cache en partie la complexité de l’accès aux classes Java par JNI. JNIport utilise notamment des classes fantômes (Ghost class) pour représenter les classes Java. Ces classes sont dynamiquement créées lorsque l’on a besoin d’une instance de cette classe et disparaissent automatiquement lorsqu’elles n’ont plus d’instances. Un certain nombres d’outils comme des inspecteurs spécialisés permettent d’interagir directement avec les objets Java depuis Smalltalk.

Joachim a fait quelques démonstrations de JNIPort, notamment la création dynamique de composants Swing et l’affichage de la hiérarchie des classes Smalltalk dans une fenêtre Swing.

Les principales perspectives pour le développement de JNIPort sont : la possibilité de voir les packages Java comme dans l’espace de nommage de VisualWorks, des versions pour les VM VW Linux et Mac OS X.