tag:linuxfr.org,2005:/users/yannduboisLinuxFr.org : les contenus de YannDubois2016-05-14T07:00:19+02:00/favicon.pngtag:linuxfr.org,2005:News/372902016-05-10T12:04:45+02:002016-05-10T16:51:49+02:00Sortie du langage Pharo et de son environnement de développement en version 5.0Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<div><h2 id="parlons-de-pharo">Parlons de Pharo</h2>
<p>Comme chaque année depuis maintenant près de 7 ans, nous sommes heureux de vous annoncer la nouvelle version de Pharo : <a href="http://pharo.org/">Pharo 5.0</a></p>
<h3 id="quest-ce-que-cest">Qu'est ce que c'est ?</h3>
<p>Pharo est un langage de programmation orienté objet, en Smalltalk, fun et addictif. C'est aussi un environnement de développement complet et qui évolue. Son environnement est capable d'inspecter et de modifier ses objets pendant l’exécution.</p>
<p><img src="//img.linuxfr.org/img/687474703a2f2f706861726f2e6f72672f7765622f66696c65732f706861726f2e706e67/pharo.png" alt="Pharo" title="Source : http://pharo.org/web/files/pharo.png"></p></div><ul><li>lien nᵒ 1 : <a title="http://pharo.org/" hreflang="en" href="https://linuxfr.org/redirect/97149">Site de Pharo</a></li><li>lien nᵒ 2 : <a title="http://pharo.org/#screenshots" hreflang="en" href="https://linuxfr.org/redirect/97150">Captures d'écran</a></li><li>lien nᵒ 3 : <a title="http://pharo.org/documentation#books" hreflang="en" href="https://linuxfr.org/redirect/97151">Les livres Pharo</a></li><li>lien nᵒ 4 : <a title="https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo50ChangeLogs.md" hreflang="en" href="https://linuxfr.org/redirect/97152">Le changelog</a></li></ul><div><h2 id="quoi-de-neuf">Quoi de neuf ?</h2>
<h3 id="le-mooc">Le Mooc</h3>
<p>Vous pouvez dés aujourd'hui <a href="https://www.fun-mooc.fr/courses/inria/41010/session01/courseware/f46620814dcc498c9ca15991e99a1f71/fa4f0c9bde494af6b17e432a6bbe7932/">vous inscrire et participer au Mooc sur Pharo</a>. Vous y (ré)apprendrez des choses concernant la programmation orientée objet, certains mécanismes, la syntaxe de Pharo et plein d'autres choses. Tout ça au travers d'exercices, et de vidéos explicatives. <em>NdM : voir aussi <a href="//linuxfr.org/users/lepieru/journaux/mooc-pharo-smalltalk-du-2-mai-au-19-juin-2016">le journal de lepieru</a>.</em></p>
<h3 id="les-livres">Les livres</h3>
<p>Pour les fans de lectures sur papier, nous avons l'honneur de vous annoncer que le livre « Enterprise Pharo » sera disponible en version papier. Pour le moment il n'existe qu'en <a href="http://files.pharo.org/books/enterprise-pharo/">version PDF</a>, mais plus pour longtemps. Nous vous conseillons de jeter un œil sur <a href="https://ci.inria.fr/pharo-contribution/view/Books/job/UpdatedPharoByExample/lastSuccessfulBuild/artifact/book-result/UpdatedPharoByExample.pdf">Updated Pharo By Exemple</a> qui est une version mise à jour du livre « Pharo By Exemple ».</p>
<h3 id="les-ajouts">Les ajouts</h3>
<ul>
<li>La PharoVM a changé, elle est maintenant basé sur <a href="https://clementbera.wordpress.com/2014/02/06/7-points-summary-of-the-spur-memory-manager/">Spur</a> et rend Pharo 35% plus rapide.</li>
<li>UnifiedFFI remplace NativeBoost pour fournir une Foreign Function Interface à la compatibilité spur.</li>
<li>GTool inclut maintenant GTDebugger.</li>
<li>Il est maintenant possible d'ajouter des Breakpoint sans devoir taper du code.</li>
<li>QualityAssistance fait partie du navigateur Nautilus, pour indiquer immédiatement le code incorrect ou les bugs.</li>
<li>Un widget FastTable pour implémenter facilement des grosses listes, gros tableaux, gros arbres.</li>
<li>Nouveau navigateur Catalog pour chercher et installer des projets externes.</li>
</ul><h3 id="les-contributions">Les contributions</h3>
<h4 id="pillar">Pillar</h4>
<p>Vous pouvez en apprendre d'avantage dans le <a href="https://boutique.ed-diamond.com/gnulinux-magazine/935-gnulinux-magazine-192.html#/format_du_magazine-magazine_papier">Linux Mag</a> du mois d'Avril 2016. Pour résumé, Pillar est un langage balisé écrit en Pharo capable de transformer vos documents pillar en document LaTeX ou HTML de manière extensible et polymorphe.</p>
<h4 id="opengl">OpenGL</h4>
<p>Voici quelques vidéos qui vous montre la puissance d'OpenGL dans Pharo : </p>
<ul>
<li>
<a href="https://www.youtube.com/watch?v=-2ida5Q1mbg">Demo1</a> </li>
<li>
<a href="https://www.youtube.com/watch?v=8JXedQuyutA">Demo2</a> </li>
<li>
<a href="https://www.youtube.com/watch?v=qMWtF7I3mHQ">Demo3</a>.</li>
</ul><p>Cette nouvelle version d'OpenGL dans Pharo utilise UFFI.</p>
<h2 id="pour-finir">Pour finir</h2>
<h3 id="ce-qui-vous-attend-lannée-prochaine">Ce qui vous attend l'année prochaine</h3>
<p>Comme tous les ans, une nouvelle version de Pharo devrait arriver. Dans Pharo 6.0, vous aurez enfin la possibilité de versionner vos projets à l'aide de Git. Le gestionnaire de paquets devrait être entièrement repensé. Bien sûr, il y aura encore des corrections de bugs. Mais nous vous donnons rendez-vous l'année prochaine pour partager ces améliorations.</p>
<h3 id="contributeurs-à-larticle-linuxfrorg">Contributeurs à l'article LinuxFr.org</h3>
<ul>
<li>Marion Noirbent</li>
<li>Valentin Rickewaert</li>
<li>Maxime Roeland</li>
<li>Thibault Arloing</li>
<li>Yann Dubois</li>
</ul></div><div><a href="https://linuxfr.org/news/sortie-du-langage-pharo-et-de-son-environnement-de-developpement-en-version-5-0.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/108943/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/news/sortie-du-langage-pharo-et-de-son-environnement-de-developpement-en-version-5-0#comments">ouvrir dans le navigateur</a>
</p>
YannDuboisZeroHeurepalm123Benoît Sibaudclaudexhttps://linuxfr.org/nodes/108943/comments.atom