Pharo

Fiche logiciel validé
  • Création ou MAJ importante : 09/11/12
  • Correction mineure : 24/07/13
Mots-clés
Pour aller plus loin

Pharo : environnement de programmation open-source inspiré de Smalltalk

Description
Fonctionnalités générales

Pharo est une implémentation d'un environnement de programmation inspiré de Smalltalk avec lequel des applications de qualité professionnelle peuvent être développées. Il fournit un système stable et un noyau simple, des outils de développement et des mises à jour régulières.

Pharo consiste en un langage à objet pur et un large ensemble de bibliothèques :

  • graphiques ;
  •  widgets ;
  •  réseau ;
  • frameworks web ;
  • analyse de programmes...

L'objectif de Pharo est de permettre le développement d'applications innovantes et de donner un avantage technologique aux programmeurs.

Contexte d'utilisation dans mon laboratoire/service

Au sein d'Inria Lille - Nord Europe, et plus particulièrement dans l'équipe RMOD, Pharo est utilisé pour concevoir de nouveaux langages de programmation et des outils d'analyses d'applications industrielles :

  • Moose (outil de monitoring et d'analyse - licence BSD) ;
  • Pier CMS (programmation web - licence MIT) ;
  • Yesplan (agenda collaboratif partagé - licence propriétaire);
  • Fuel (serializers - licence MIT)...
Environnement du logiciel
Plates-formes

Windows, Linux, OSX, iPhone (5.1), Android (4.0), ARM

Environnement de développement
Type de structure associée au développement

Communauté de développeurs Open Source qui ont signé un accord de licence. La gouvernance est assurée par un comité composé de Marcus Denker (Inria), Stéphane Ducasse (Inria), et Sven Van Caekenberghe.

Eléments de pérennité

Pharo est utilisé par plus d'une cinquantaine de sociétés, une dizaine d'équipes de recherches et plusieurs universités. Pharo est soutenu par Inria Lille - Nord Europe comme un de ses logiciels phares.

Références d'utilisateurs institutionnels
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Contributions