Pharo

Pharo est une implémentation libre créée en 2009 sous licence MIT du langage de programmation Smalltalk et de son environnement :

Pharo est un fork de Squeak, une réécriture de l’environnement Smalltalk-80 original. Alors que Squeak fut développé principalement en tant que plateforme pour le développement de logiciels éducatifs expérimentaux, Pharo tend à offrir une plateforme, à la fois, open-source et épurée pour le développement de logiciels professionnels et aussi, stable et robuste pour la recherche et le développement dans le domaine des langages et environnement dynamiques. Pharo est l’implémentation Smalltalk de référence de Seaside : le framework (dit aussi “cadre d’applications”) destiné au développement web.

  • La version 1.0 de Pharo est sortie en octobre 2009.
  • La version 1.3 de Pharo est sortie en septembre 2011.
  • La version 1.4 de Pharo est sortie en avril 2012
  • La version 2.0 de Pharo est sortie en avril 2013
  • La version 3.0 de Pharo est sortie en avril 2014
  • La version 4.0 de Pharo est sortie en avril 2015
  • La version 5.0 de Pharo est sortie en mai 2016
  • La version 6.1 de Pharo est sortie en juillet 2017
  • La version 7.0 de Pharo est sortie en janvier 2019
  • La version 8.0 de Pharo est sortie en janvier 2020

envoi-de-message

Novembre 2018 : le langage Pharo fête ses dix ans après un tour du monde …

https://www.slideshare.net/esug/pharo-80-alpha-and-more

https://fr.slideshare.net/esug/a-taste-of-pharo-70-date

Documentation Pharo Launcher

https://thepharo.dev/

About Blocks: Basics 101

About Blocks: Variables and Blocks

https://gtoolkit.com/

http://deepintopharo.com

https://www.pharo.org/features

https://get.pharo.org/

Le wiki Pharo

Le blog Pharo

system-browser-annotated

A new open book : Learning Object-Oriented Programming, Design with TDD in Pharo

Conférence sur Pharo à Sophia Antipolis le samedi 25 novembre 2017 à 10H30

http://books.pharo.org/

http://books.pharo.org/tinyblog-tutoriel/

Cliquer pour accéder à 2018-TechTalk-Contribute.pdf

http://www.slideshare.net/pharoproject

http://moosetechnology.org/

Voir sur Medium.com

http://pharoweekly.wordpress.com/

https://pharoweekly.wordpress.com/2020/06/21/full-mooc-with-english-voices/

http://newsletter.pharo.org/

http://association.pharo.org/web/weekly

http://stackoverflow.com/questions/tagged/pharo

http://www.pharo-project.org/documentation/tutorials-books

http://www.pharo-project.org/documentation/cheat-sheets

Deep into Pharo (a new book)

Pharo’s Vision, Goals, Processes, and Development Effort (version 1.0) (pdf)

Stephane Ducasse – Pharo: Vision, Progresses and Roadmap (podcast)

http://www.pharo-project.org/community/blogs

https://topics.pharo.org

http://sdmeta.gforge.inria.fr/Videos/

http://stephane.ducasse.free.fr/

http://stephane.ducasse.free.fr/FreeBooks/

http://damiencassou.seasidehosting.st/

Alexabdre Bergel home page

https://clementbera.wordpress.com

http://car.mines-douai.fr/luc

http://car.mines-douai.fr/noury/

http://www.doesnotunderstand.org/

https://nicolas.petton.fr/

http://jannik-laval.eu/fr/accueil.html

http://sdmeta.gforge.inria.fr/StarterKitCache/Lectures-Mooc/Week1/C019SD-W1S06-PharoSyntaxInANutshell.html

http://www.synectique.eu

http://marcusdenker.de/

A talk given by Marcus Denker at Universitat Politècnica de Catalunya on Oct 30, 2013.

http://marcusdenker.de/talks/13Fosdem/2013-FOSDEM-Pharo.pdf

Marcus Denker Podcast 2014-FOSDEM-Pharo

Marcus Denker talk at Barcelona – october 2013

thanksMarcus

http://clementbera.wordpress.com/2013/06/19/optimizing-pharo-to-c-speed-with-nativeboost-ffi/

https://tinyurl.com/PharoLexicalClosures

Alien is a new FFI interface

FFI Documentation

http://scg.unibe.ch/staff/oscar

http://www.lukas-renggli.ch

http://www.seaside.st/download/pharo

http://moosetechnology.org/

http://nicolas-petton.fr/

http://www.adrian-lienhard.ch

http://car.ensm-douai.fr/noury

http://car.mines-douai.fr/luc

https://clementbera.wordpress.com

http://www.doesnotunderstand.orgfr

http://people.untyped.org/damien.pollet/

https://pleiad.cl/people/jfabry

http://bergel.eu/

http://bergel.eu/Pharo.pdf

http://agilevisualization.com

http://ronie.cl/

http://www.lisyc.univ-brest.fr/pages_perso/plantec/perso_plantec_en.htm

http://jannik-laval.eu/en/home.html

http://concretetypeinference.blogspot.com.ar

http://magaloma.blogspot.com/

http://magaloma.seasidehosting.st

http://www.pharocasts.com

http://people.untyped.org/damien.pollet/

http://marianopeck.wordpress.com

https://marianopeck.wordpress.com/2012/11/07/dr-mariano-martinez-peck/

https://marianopeck.wordpress.com/2012/05/19/pharo-tips-and-tricks/

http://playingwithobjects.wordpress.com/2013/07/23/installing-pharo-in-many-flavors/

http://computeradventures.wordpress.com/

http://blog.ofset.org/hilaire/

http://sdenier.github.com/

http://www.objectfusion.fr/equipe.html

http://www.moosetechnology.org

http://www.moosetechnology.org/tools/glamour

http://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/

http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/

http://gforge.inria.fr/frs/download.php/28665/PharoParLExemple-20-06-2011.pdf

http://gemstonesoup.wordpress.com/category/pharo/

http://programminggems.wordpress.com/2012/02/27/using-mysql-in-aida-on-pharo/

https://pharoweekly.wordpress.com/2016/04/27/a-nano-tuto-on-command-line/

L’image suivante est extraite de la page 12 du livre Learning OOP . Illustration du fait qu’un message est ainsi composé :
Un receveur Un sélecteur et éventuellement un ou plusieurs arguments

http://skrishnamachari.wordpress.com/category/smalltalk/

http://pvergain.wordpress.com/category/langages/smalltalk/

https://renemages.wordpress.com/category/cat_smalltalk/

Magritte metamodal

https://groups.google.fr/group/iliad

https://groups.google.com/group/smalltalk-fr


Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s