Sortie de Pharo et de son environnement de développement en version 4.0

Posté par . Édité par Damien Cassou, MerwanOuddane, laurent laffont, BAud et Benoît Sibaud. Modéré par tuiu pol. Licence CC by-sa
Tags :
32
20
avr.
2015
Technologie

Comme promis, un an après Pharo 3.0 nous sommes heureux de vous annoncer la sortie de Pharo 4.0. Entre autres nouvelles fonctionnalités, les outils de l'environnement de développement ont été entièrement revus.

Pharo c'est quoi ?

Pharo consiste à la fois en un langage de programmation purement objet inspiré de Smalltalk (avec compilateur et machine virtuelle) et un environnement dynamique de programmation. Pharo est diffusé sous licence MIT. Le langage Pharo s'appuie sur les bases solides de Smalltalk tout en y ajoutant, entre autres, les concepts modernes de trait (héritage multiple) et de slots (pour attacher du comportement à la lecture/écriture de variables d'instances).

Qui l'utilise ?

Actuellement 23 universités, 13 groupes de recherches et une cinquantaine de sociétés déclarent utiliser Pharo pour leurs développements (et si vous développez avec Pharo, merci de nous le faire savoir :)).

Que font-ils avec ?

Le catalogue de projets référence plus de 300 projets libres. Quelques entreprises partagent leurs success stories. Deux livres gratuits et libres (licence CC-by-sa) permettent d'apprendre les bases et les concepts avancés du langage et de son environnement : Pharo by example (disponible en français) et Deep into Pharo.

Pharo, c’est “près de chez nous et maintenant !” le 19 février 2015 à Mons

Posté par (page perso) . Édité par Nils Ratusznik, NeoX et Benoît Sibaud. Modéré par Ontologia. Licence CC by-sa
7
3
fév.
2015
Communauté

Ce jeudi 19 février 2015 à 19h se déroulera la 36ème séance montoise des Jeudis du Libre de Belgique à l'université de Mons, Campus Plaine de Nimy, avenue Maistriau, Grands Amphithéâtres, Auditoire Curie (cf. ce plan sur le site de l’UMONS, ou la carte OSM).

Le sujet de cette séance sera « Pharo (langage de programmation orienté objet) », en lien avec la thématique « Live programming, langage de programmation, Web », et s'adressera à un public de développeurs, d'étudiants ou d'académiques.

L’animateur conférencier sera Stéphane Ducasse (INRIA RMoD Team, Lille).

La participation sera gratuite et ne nécessitera que votre inscription nominative, de préférence préalable, ou à l’entrée de la séance. Merci d’indiquer votre intention en vous inscrivant via la page d'inscription dans les liens.

La séance sera suivie d’un verre de l’amitié. Vous pourrez lire en deuxième partie de dépêche une présentation de Pharo et de l'animateur conférencier.

Sortie du langage Pharo et de son environnement de développement en version 3.0

Posté par . Édité par BAud, Xavier Claude, ZeroHeure et palm123. Modéré par Xavier Claude. Licence CC by-sa
Tags :
23
6
mai
2014
Technologie

Le projet Pharo est fier d’annoncer la sortie de Pharo 3.0 — un langage dynamique et son environnement de développement immersif. Pharo est un projet libre distribué sous licence MIT.

Logo Pharo

Pharo consiste en un langage objet inspiré de Smalltalk extrêmement bien conçu et un environnement de développement intégré innovant. L'environnement de développement permet, entre autres, l'implémentation du programme, ainsi que l'inspection et la modification des objets durant l'exécution.

Dr. Geo 13.06

23
23
juin
2013
Éducation

Dr. Geo 13.06 est une application multiplate‐forme — PC, Mac et tablettes — de géométrie euclidienne interactive, mais aussi de programmation.

Outre son aspect classique de géométrie interactive, Dr. Geo permet de produire des figures interactives sous forme de scripts Smalltalk. Il est également modifiable depuis lui‐même.

Les nouvelles fonctions et les corrections de bogues sont listées en seconde partie.

Dr. Geo mascotte

Pharo 2.0 et son écosystème

28
21
mar.
2013
Communauté

Le projet Pharo est fier d’annoncer la sortie de Pharo 2.0 — un environnement de programmation et un langage inspirés de Smalltalk. Pharo est un projet libre distribué sous licence MIT.

Pour rappel, Pharo consiste en un langage objet extrêmement bien conçu et un environnement de développement intégré innovant. Pharo est un environnement dynamique dans lequel il est par exemple possible de modifier un programme en cours d'exécution depuis le débuggeur.

Pharo 2.0 introduit de nombreuses nouveautés, détaillées dans la suite de la dépêche, dont un tout nouveau navigateur de code (manipulable au clavier), des bibliothèques complètement réécrites (sérialisation ultra-rapide de n'importe quel objet, système de fichiers, protocoles HTTP et SSL), un nouveau framework pour la création d'outils graphiques, un générateur de langage machine manipulable par les développeurs, une bibliothèque graphique avec binding Cairo…

Dr. Geo 12.10

Posté par (page perso) . Édité par Davy Defaud et Xavier Claude. Modéré par j. Licence CC by-sa
19
16
sept.
2012
Éducation

Dr. Geo 12.10 est un environnement de programmation et de géométrie euclidienne interactive pour une utilisation de l’école primaire au lycée.
Il est disponible pour GNU/Linux, Android, Mac OS X, iOS, Windows et XO.
Il est développé avec le langage Smalltalk et l’environnement Pharo, permettant une complète introspection du code source depuis Dr. Geo lui‐même.

Cette version propose, outre les habituels correctifs de bogues :

  • une nouvelle interface des outils de construction ;
  • de nouveaux outils : médiatrice, bissectrice, arc défini par son centre, coordonnées et équations ;
  • de nombreuses améliorations ergonomiques.

Forum Programmation.autre NML Code Retreat, Haute-Savoie, 26-28 mai, Haskell, Smalltalk, Clojure

Posté par (page perso) .
2
24
avr.
2012

Bonjour,

Afin de découvrir de nouveaux horizons et personnes, le CARA74 organise un No Mainstream Language Code Retreat (en première mondiale ;):
- pas de langage massivement utilisés pour apprendre à penser différemment. Ici nous utiliserons Haskell, Pharo Smalltalk et Clojure.
- sur 3 jours (26 au 28 mai) pour faire connaissance.
- dans un gîte en montagne (près de Faverges - entre Annecy et Alberville) car nous aussi, codeuses et codeurs, nous aimons la nature et le soleil. (...)

Dr. Geo 11.12

Posté par (page perso) . Édité par Xavier Claude, Nÿco et Manuel Menal. Modéré par patrick_g. Licence CC by-sa
25
11
déc.
2011
Éducation

Dr. Geo 11.12 est un environnement pour enseigner et apprendre la programmation dans un contexte de géométrie euclidienne interactive, de l’école primaire au lycée. Il fonctionne sous GNU/Linux, Mac OS X, Windows et Sugar pour portable XO.

Cette version 11.12 propose, outre les habituels correctifs de bugs, plusieurs améliorations ergonomiques et de nouvelles propriétés sur les objets géométriques.

NdM : Dr. Geo est écrit en Smalltalk sous licence LGPL.

Dr. Geo 11.06

Posté par (page perso) . Modéré par Lucas Bonnet.
29
28
mai
2011
Éducation

Dr. Geo 11.06 est un environnement pour enseigner et apprendre la programmation dans un contexte de géométrie euclidienne interactive, de l’école primaire au lycée.

Cette version 11.06 propose plusieurs correctifs, optimisations et ajouts, ainsi qu’un accès à quelques outils supplémentaires de développement, utiles lors de l’écriture de figures interactives programmées.

Pharo 1.2

Posté par (page perso) . Modéré par Benoît Sibaud. Licence CC by-sa
28
6
avr.
2011
Technologie

Le projet Pharo est fier d’annoncer la sortie de Pharo 1.2 — troisième version majeure d’un environnement Smalltalk libre, qui se veut innovant et de qualité.

Révision # 12345

Le mardi 29 mars 2011, la révision #12345 (sans blague) a été promue version finale de Pharo 1.2, branche débutée en juin 2010 et gelée en janvier 2011. La communauté a vu une évolution majeure de l’infrastructure de développement avec la mise en place de serveurs d’intégration continue. Les images Smalltalk Pharo Core (environnement minimal) et Pharo (environnement de développement complet) sont maintenant construites et testées automatiquement.

Pharo Core 1.2 passe 7836 tests unitaires, Pharo 1.2 pas moins de 10 760 tests. Une communauté internationale de développeurs a travaillé dur plusieurs mois pour s’assurer de la compatibilité de Pharo avec plusieurs bibliothèques et plates‐formes, dont Seaside 3.0.3 avec ses 1599 tests qui passent.

Sortie de Pharo 1.1

Posté par (page perso) . Modéré par baud123.
14
28
juil.
2010
Technologie
Trois mois après la version 1.0, Pharo 1.1 est annoncé. Comme il est d'usage en Smalltalk, Pharo est à la fois un compilateur, une machine virtuelle et un environnement de développement. Pharo est diffusé sous licence MIT.

Smalltalk reste la référence en matière de programmation dynamique, réflexive et orientée objet, d'outils de débogage et de refactorisation, source d'inspiration des systèmes Java, Objective-C et Ruby entre autres.

La suite de cette dépêche détaille les modifications apportées par Pharo 1.1 par rapport à la version 1.0, ainsi que des informations complémentaires pour toute personne désirant se lancer dans l'aventure !

Sortie de Pharo 1.0

Posté par . Modéré par Bruno Michel.
15
16
avr.
2010
Technologie
Il y a un peu plus d'un an, une dépêche sur DLFP annonçait la mise en place du projet Pharo, fork de Squeak.
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.).

Naissance d'un projet libre : Pharo

Posté par (page perso) . Modéré par baud123.
9
4
jan.
2009
Communauté
Le projet Pharo est un projet de Smalltalk open source. L'objectif de Pharo est de pousser Squeak au niveau supérieur.

Pharo est en effet un fork de Squeak. Les forks apparaissent pour résoudre des problèmes difficiles à résoudre dans le projet mère. En effet Squeak est otage de plusieurs sous-communautés (très amicales au demeurant) ce qui ne conduit à aucune évolution utile pour ces sous-communautés, et cela résulte finalement en une myriade de forks (Etoys, OpenCroquet, Sophie, Squeak, Qwaq,..), chacun spécifique à une communauté/projet, mais insuffisamment généraliste pour une portée plus large.

NdM :
Un fork se traduit en français, dans le cas présent, par Embranchement. Un fork permet de créer un nouveau projet à partir d'un autre à l'identique, sans détruire celui-ci. Le fork peut permettre de résoudre des problèmes d'entente au sein du projet mais au risque de voir le nombre de contributeurs diminuer. Cela ne signifie pas automatiquement que le projet original est mauvais.