Retour sur … La Smalltalk Party 2007 (1)
Difficile de résumer en quelques mots les impressions succitées par cette journée de Samedi. Pas loin de 9 heures de rencontres, d’écoutes, de découvertes…
Je crois vraiment que ce fut une expérience très enrichissante. Une constatation cependant : j’ai vraiment l’impression que ce qui pêche dans la “communauté” Smalltalk, c’est la communication. Il semblerait que beaucoup de gens soient à la recherche de smalltalkiens, mais sans doutes manque-t-il la diffusion de l’information.
C’est bien dommage, car les personnes que j’ai pu rencontrer étaient, je le crois, d’une grande qualité.
Le point fort de cette journée fut sans nuls doutes le Dojo XP. J’avoue que je ne m’attendais pas du tout à la forme que celui ci a pris. Je crois que dans l’heure et demi qu’à duré ce Dojo (car, a dire vrai, celui ci a commencé avec un peu de retard), les échanges m’ont apporté plus que beaucoup d’heures passées à l’université.
Tags : Dojo XP • informatique • programmation • Smalltalk • SqueakPetite présentation de Smalltalk
Smalltalk est un langage de programmation, entièrement objet, créé en 1972. Ainsi, il à peu près le même age que le langage C, mais est largement moins répandu (sans doutes à tord). Développé à l’origine par Xerox, il reste cependant le langage objet par excellence. De nombreux Smalltalks sont multi-plateformes.
Smalltalk est un langage objet pur, c’est à dire que tout, en Smalltalk, est objet. Tout, en Smalltalk, est modifiable, à la volée. Il est ainsi possible de modifier en cours d’execution, le contenu du programme, l’ensemble des classes, les méthodes associées, ou le fonctionnement même de Smalltalk, sa pile d’execution, sa methode d’allocation mémoire … le tout, éventuellement, de façon programmée, et sans necessiter d’arrêt dans l’exécution du programme.
Smalltalk est à l’origine du concept de Design Pattern, et se prête particulièrement à l’implémentation de ceux ci. L’utilisation d’un pattern visitor, ou d’un pattern composite, est une opération particulièrement aisée en Smalltalk, de par sa structure purement objet.
eXtreme Programming trouve aussi ses origines au sein de la communauté de developpeur Smalltalk. En effet, un code Smalltalk permet sa modification de manière simple et rapide. A ce titre, le Refactoring est un concept évident en Smalltalk. D’ailleurs, dans les IDE Smalltalk les plus courrant existent des outils permettant d’effectuer de manière sures et efficaces du refactoring, mais aussi du deboggage à la volée, avec un outil Debugger permettant l’arret, la correction, et la reprise à chaud de l’exécution d’un code.
Il est courant d’affirmer que la syntaxe de Smalltalk tiens sur une carte postalle. En serrant un peu les lettres, ca devrait passer
Smalltalk dispose pour “avatar” d’un ballon captif, ou, c’est selon, d’une mongolfière. Cette image laisse penser, à juste titre, que Smalltalk est un langage de (très) haut niveau. Actuellement, plusieurs implémentations de Smalltalk sont disponibles. Cependant, je parlerais principalement de l’environnement VisualWorks, developpé par Cincom, et dans une moindre mesure, de l’environnement libre Squeak.
Tags : Cincom • Smalltalk • Squeak • VisualWorks

Commentaires récents