Pharo


Pharo
Pharo
Logo du site www.pharo-project.org

Auteurs l'équipe du Projet Pharo
Paradigmes POO
Typage dynamique
Influencé par Simula, Sketchpad, LISP, Squeak
Implémentations Pharo
Système d'exploitation Multiplate-forme
Licence MIT
Site web http://www.pharo-project.org/


Pharo est une implémentation libre créée en 2009 sous licence MIT avec quelques parties sous licence Apache du langage de programmation Smalltalk. La version 1.0 de Pharo est sortie le 15 avril 2010. La version 1.1 de Pharo est sortie le 26 juillet 2010[1]. La version 1.2 de Pharo est sortie le 29 mars 2011[2]

Sommaire

Introduction

Capture d'écran de l'environnement Pharo

Pharo est un environnement de programmation dynamique. C'est une implémentation performante du langage Smalltalk, basée sur une machine virtuelle écrite en large partie en Smalltalk elle-même.

Pharo étant un fork de Squeak est donc comme tout Smalltalk issu de travaux menés d'abord au Xerox PARC, puis chez Apple puis enfin chez Disney Interactive par une équipe constituée autour de Dan Ingalls et Alan Kay.

Lancé en 2008, le Projet Pharo se propose de supprimer tout ce qui n'est pas essentiel dans le code de Squeak et aussi de devenir l'implémentation de référence de Seaside, un framework web pour développer des applications web en Smalltalk[3].

Pharo a une politique qui oblige ses contributeurs à accepter de publier leur code sous licence MIT

Comme dans Squeak, on trouve dans Pharo une implémentation de Morphic. Mais plusieurs des paquetages qui sont intégrés dans Squeak sont optionnels dans Pharo (comme par exemple E-Toys). En revanche et contrairement à Squeak, Pharo gère en natif les fontes TrueType

Il est notoire que la communauté Smalltalk de Pharo comme celle de Squeak (un autre dialecte de Smalltalk) est très conviviale.

Pharo est un environnement de développement dans lequel tout est objet (au sens de la Programmation Orientée Objet)

Pharo est reflexif (il permet de modifier sa structure et son comportement lors de l’exécution)

Pharo utilise un typage dynamique : Contrairement à certains langages (à typage statique) qui forcent le développeur à indiquer de quel type est chaque variable (entier, chaîne de caractères...). En typage dynamique, les variables peuvent prendre n'importe quelle valeur.

Dans Pharo comme dans tout Smalltalk l'héritage est simple

Pharo (comme Lisp) utilise un ramasse-miettes (le garbage collector)[4].

Il est notoire que les durées de développement (pour de gros projets) sont nettement réduites avec Smalltalk. Quelques points à souligner :

  • La syntaxe de Smalltalk est une syntaxe minimaliste : elle tient sur une carte postale[4].
  • La liste francophone de Smalltalk[5]est ouverte à tous (donc aux débutants de Pharo)
  • Sur la page officielle de Pharo se trouvent toutes les explications utiles pour télécharger puis installer Pharo aussi bien sur une machine Unix que MacOSX ou encore Windows
  • En ligne et gratuit il est possible de télécharger un livre en français d'initiation à Pharo ( voir rubrique liens externes ).

Articles connexes

Liens externes

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Pharo de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Pharo — Семантика: объектно ориентированная Релиз …   Википедия

  • Pharo — Pha ro, n. 1. A pharos; a lighthouse. [Obs.] [1913 Webster] 2. See {Faro}. [1913 Webster] …   The Collaborative International Dictionary of English

  • Pharo — Pharo, ein feuriger rother, sicilianischer Wein …   Pierer's Universal-Lexikon

  • Pharo — (Pharao, Faro), das verbreitetste Hasardkartenspiel, nach dem König Pharao benannt, dessen Namen ehemals ein Kartenkönig trug, der als vorzüglich glücklich galt. Dem Bankier, der die Höhe des Minimalsatzes (point) zu bestimmen hat, steht eine… …   Meyers Großes Konversations-Lexikon

  • Pharo — Pharo, Glücksspiel, s.v.w. Pharao (s.d.) …   Kleines Konversations-Lexikon

  • Pharo — Pharo, Pharoan see Pharaoh 2 …   Useful english dictionary

  • Pharo — In Tschaikowskis Oper Pique Dame spielt das Pharo eine bedeutende Rolle. Pharo, Pharao, frz. Pharaon, in den USA und Kanada Faro (siehe hier) oder Faro Bank ist ein Glücksspiel mit französischen Karten. Der Name des Spiels wird so erklärt, dass… …   Deutsch Wikipedia

  • Pharo — This interesting old name is of early Medieval English and French origin, and is an occupational surname for a smith or a worker in iron. The name derives from the Middle English and Old French terms ferreor, ferour , smith, derivatives of fer ,… …   Surnames reference

  • PHARO — Palomar High Angular Resolution Observer (CORNELL Univ., http://www.astro.cornell.edu/PHARO/pharo.html) Astronomie …   Acronyms

  • PHARO — Palomar High Angular Resolution Observer (CORNELL Univ., http://www.astro.cornell.edu/PHARO/pharo.html) {Astronomie} …   Acronyms von A bis Z


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.