Comme vous le savez, Smalltalk est un langage interprété. Pour s'y mettre, il existe plusieurs environnements, comme Visualworks, ou un des plus connus : Squeak.
Mais le moins que l'on puisse dire, c'est que Squeak ne fait l'unanimité.
En dépit de la qualité indéniable de l'environnement, ses petits bugs, son UI et d'autres défauts ont eu raison de la motivation de nombreux développeurs qui ont voulu s'essayer au Samltalk avec lui.
Des anciens membres impliqués dans le projet Squeak (les responsables de Squeak 3.9) ont donc décidé de lancer un fork. « Nous avons senti le besoin de reconsidérer les choix faits [dans Squeak] . Nous voulons créer un meilleur Smalltalk (sic) »
Le fruit de leur travail s'appelle Pharo, un « environnement propre, gratuit et open-source ».
Et effectivement, force est de constater que par rapport à son "modèle", Pharo est simple, presque épuré, et plutôt esthétique (bien que les goûts et les couleurs...).
Mais le projet n'est pas qu'un simple toilettage de l'UI.
Pharo, par le support qu'il entend apporter à ses réalisations, se veut également (et surtout) « une plate-forme pour développer et déployer des missions critiques en Smalltalk ».
L'équipe précise cependant que Pharo 1.0 n'est pas encore exempt d'erreurs. « nous ne visons pas la réalisation parfaite du premier coup », avoue l'équipe de développement.
L'application n'en vaut pas moins le détour.
Pharo est sous licence MIT. La version 1.0, sortie la semaine dernière, est la première officielle.
Elle est disponible en téléchargement ainsi que la liste complète de ses fonctionnalités sur cette page.
Lire aussi :
Introduction à Smalltalk par hiko-seijuro
Les rubriques (actu, forums, tutos) de Développez :
Langages de programmation
Et vous ?
Smalltalk, ça vous tente ?
Pourquoi ?
Un outil comme Pharo peut-il vous convaincre d'essayer un peu plus le langage ?
Pharo 1.0, un environnement simple et épuré
Pour se mettre à Smalltalk
Pharo 1.0, un environnement simple et épuré
Pour se mettre à Smalltalk
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !