Ce 15 avril, le projet a franchi un nouveau cap avec la sortie de la version 1.0, preuve - s'il en était besoin - de la bonne naissance du projet.
Squeak est une implémentation libre du langage smalltalk. Il s'agit de l'implémentation la plus couramment répandue et, fort logiquement, celle qui a agrégé le plus de communautés.
Devant un certain immobilisme, quelques forks ce sont créés, Pharo est l'un des plus récents. Il a notamment pour but de nettoyer le code de Squeak, de proposer une vision claire à long terme et de devenir une référence. Le code de Pharo a été porté sous licence MIT et sous licence Apache 2.0.
Pharo a rapidement atteint l'un de ces objectifs, en effet dès le 07 février 2009 on pouvait lire sur la mailing list de Squeak (retranscrite ici en quelques lignes) que la version 4.0 serait l'aboutissement de 4 ans de projets pour modifier les licences du logiciel. Effectivement, la version 4.0 de Squeak sortie ce 16 mars 2010 est fonctionnellement équivalente à la version 3.10.2, mais sous licence MIT et pour partie sous licence Apache 2.0. Le code a été nettoyé des morceaux sous licence Squeak (l'annonce dans la mailing-list et pour ceux qui veulent comprendre l'historique de la licence de Squeak, la communauté française détaille cela sur une page de son site.). Pharo 1.0
Le développement de la version 1.0 a été l'occasion de mettre en place un certain nombre de chantiers :
- Mise en place d'une communauté et de l'infrastructure nécessaire (notamment grâce aux serveurs de l'INRIA).
- Changement de licences : suppression du code non open-source et mise en place d'un contrat de licence (licence agreement) pour les contributeurs.
- Améliorations de l'aspect de la convivialité (amélioration des menus, de UIBuilder...).
- Correction d'un millier de bogues.
- Nettoyage du code : code dupliqué, code mort, déplacement de code dans des paquets externes... La taille du fichier image de PharoCore 1.0 est de 11 Mo à comparer aux 16 Mo de la version 3.9 de Squeak dont il est issu.
- Améliorations des classes Core.
- Prise en charge complète de la fermeture des blocs (permet l'utilisation des blocs récursifs).
- Amélioration des outils de développement (nouvel outil de diff, nouvel outil d'inspection, coloration syntaxique, meilleur profiler...).
Aller plus loin
- Pharo (3 clics)
- DLFP: Naissance d'un projet libre : Pharo (4 clics)
- Pharo 1.0 (4 clics)
- Squeak (3 clics)
- Annonce de Squeak 4.0 (3 clics)
- Préparation de Squeak 4.1 (2 clics)
# Autre news sur Pharo 1.0
Posté par Damien Cassou . Évalué à 1.
[^] # Re: Autre news sur Pharo 1.0
Posté par Ludovic . Évalué à 3.
http://code.google.com/p/pharo/wiki/Pharo10FrenchAnnouncemen(...)
# pharo et apple
Posté par B16F4RV4RD1N . Évalué à 3.
De plus l'interface de pharo est sympa (plus moderne que squeak), par contre c'est un peu trop imprégné d'Apple à mon goût, il n'y a pas de gestionnaire de thème comme dans squeak pour changer tout cela d'un coup ?
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: pharo et apple
Posté par laurent laffont (site web personnel) . Évalué à 2.
[^] # Re: pharo et apple
Posté par B16F4RV4RD1N . Évalué à 1.
Finalement, je reste avec le thème mac os x, les autres sont trop axé windows ou squeak original...
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.