Archive for the ‘fun’ Category

Les super-pouvoirs de Smalltalk

Friday, September 5th, 2008

Martin McClure et Travis Griggs organise prochainement un workshop à OOPSLA’08 sur les “super-pouvoirs de Smalltalk”. En effet Smalltalk (mais également d’autres langages dynamiques comme Ruby, Python ou encore CLOS) offre des fonctionnalités en dehors des pratiques habituelles des langages de programmation orienté-objet usuels : pouvoir ajouter ou d’enlever des méthodes d’une classe à l’exécution, changer la classe d’un objet, …

La méthode #doesNotUnderstand:, qui a donné son nom à ce blog, en fait parti. Les classes Smalltalk peuvent redéfinir cette méthode. Lorsqu’un message destiné à un objet n’est implémenté par aucunes des super-classes de cet objet, un message #doesNotUnderstand: avec comme paramètre le message original est renvoyé à l’objet. En redéfinissant cette méthode, on la possibilité de récupérer n’importe quelles messages et ainsi de définir des mécanismes réflexifs ou distribués. On se reportera à la page 108 du livre Squeak par l’exemple pour une explication détaillée de ce mécanisme.

Ces fonctionnalités font la puissance de Smalltalk mais également sont la source de nombreux problèmes (des super-pouvoir pour les super-villains) : sécurité, mauvaise conception, … Le workshop se propose de faire le point sur les avantages et les inconvénients de ces super-pouvoirs.

Et vous lecteurs de ce blog, utilisez vous les super-pouvoirs de Smalltalk ? Quelles expériences heureuses ou malheureuses pouvez vous nous faire partager ?

Smalltalk WonderGirl

Dessin de Ray J.A. Mouëza

ESUG 08 : Résultats “Innovation Technology Awards”

Thursday, August 28th, 2008

Comme les années précédentes, un concours d’innovation est organisé par la conférence ESUG. Ce concours est ouvert à la fois aux logiciels propriétaires et libres. Cette année, plus de 20 logiciels du monde entier ont été soumis. La compétition était donc assez importante cette année. Les différents participants ont présenté leurs produits pendant une soirée de démonstrations avant que les conférenciers votent pour leurs logiciels favoris. Les trois gagnants ont reçu un prix lors d’une cérémonie organisée pendant le repas du “social event” :

Awards Logo

Après la remise des prix, Georg Heeg, un des concepteurs de SeaBreeze, a annoncé que SeaBreeze sera disponible prochainement avec un système de double licence : licence MIT pour tous les utilisateurs et licence commerciale pour ceux qui souhaitent avoir du support sur ce logiciel.

Tous les résultats de cette année sont disponibles sur le site de l’ESUG.

ESUG 08 : SqueakNOS boote sur l’OLPC

Wednesday, August 27th, 2008

Gerardo Richarte, qui avait présenté SqueakNOS hier, vient d’annoncer entre deux présentations à l’ESUG’08 que SqueakNOS boote maintenant sur l’OLPC (One Laptop per Child). Il a passé visiblement une partie de la nuit pour arriver à ce résultat.

Annonce du boot pendant la conférence :
Annonce de Girardo Richarte à ESUG'08

Premier screenshot de SqueakNOS sur l’OLPC :
SqueakNOS on OLPC

Conspiration Smalltalk

Thursday, June 26th, 2008

Il y a bel et bien une conspiration Smalltalk comme on peut le voir ci-dessous avec Google ;-) Trouvé sur le blog 40. (with egg).

The Smalltalk Conspiricy

Kernel-Objects as “tags cloud”

Thursday, June 12th, 2008

With Wordle, you can view the Kernel-Objects category of Squeak as an artistic tags cloud.