Squeak par l'exemple

Posté par  (site web personnel) . Modéré par Bruno Michel.
Étiquettes :
0
8
mai
2008
Doc
La communauté Squeak-fr est heureuse d'annoncer la sortie du livre « Squeak par l'exemple », traduction en français de « Squeak By Example », écrit par Andrew P. Black, Stéphane Ducasse, Oscar Nierstrasz, Damien Pollet, Damien Cassou et Marcus Denker.

Squeak est un environnement de développement moderne et libre issu du langage de programmation Smalltalk-80. Bien qu'étant le premier langage et environnement purement orienté objet, Smalltalk est toujours sur de nombreux aspects en avance sur ces successeurs par son environnement entièrement modifiable à l'exécution et dans lequel tout est objet.

« Squeak par l'exemple » destiné aux étudiants et développeurs, vous guidera dans la découverte du langage Squeak et de son environnement, avec l'aide de nombreux exemples et exercices. Ce livre est disponible sous les termes de la licence Creative Commons Attribution-ShareAlike 3.0 licence. Vous pouvez soit télécharger gratuitement le fichier pdf, ou alors vous pouvez acheter une copie du livre sur lulu.com (Vous pouvez également acheter le fichier pdf sur lulu.com, si vous voulez faire une contribution à ce travail).

Cette traduction a été assurée par : Martial Boniou, Mathieu Chappuis, Luc Fabresse, René Mages, Nicolas Petton, Alain Plantec, Serge Stinckwich et Benoît Tuduri.

« Squeak par l'exemple » est soutenu par l'ESUG, le groupe européen des utilisateurs de Smalltalk. L'ESUG organise sa 16ième conférence internationale à du 25 au 29 août 2008 à Amsterdam. La communauté Squeak-fr sera également présente aux RMLL 2008.

Aller plus loin

  • # En espérant que cela boost l'utilisation de smalltalk

    Posté par  . Évalué à 1.

    Génial,
    J'espère que plus de développeurs vont commencer à utiliser cette technologie.
    Voilà un langage qui utilise véritablement le paradigme objet et pas un substrat ridicule...

    En espérant que cela remette smalltalk sur le devant de la scéne, ce langage le mérite vraiment !
    • [^] # Re: En espérant que cela boost l'utilisation de smalltalk

      Posté par  (site web personnel) . Évalué à 0.

      Je pense que Smalltalk n'est (hélas) pas prêt d'arriver sur le devant de la scène.

      J'ai l'impression que pour qu'un langage deviennent populaire, il faut généralement 1) le support d'un vendeur, 2) une campagne marketing bien mennée (qui commencerait par retirer le "small" du nom, pour ajouter "super" ou "fast"). De plus, Smalltalk est trop différent de ce que les gens connaisse, la syntaxe est différente (de java/c++/javascript/c#/etc) et le développement est différent (plus question de jouer avec des fichiers sources, etc).

      Après cette pensée pessimiste, merci à Martial Boniou, Mathieu Chappuis, Luc Fabresse, René Mages, Nicolas Petton, Alain Plantec, Serge Stinckwich et Benoît Tuduri pour ce nouveau livre en français. Ce que la dépêche ne dit pas, c'est que ça devenait vraiment dur de trouver des livres en français sur Squeak.
      • [^] # Re: En espérant que cela boost l'utilisation de smalltalk

        Posté par  (site web personnel) . Évalué à 3.

        Je pense surtout que squeak ne peux pas être choisi pour un projet indépendant ... Tout simplement car ça n'a pas vraiment l'air possible de créer une interface graphique qui s'intègre un peu au bureau de l'utilisaeur.
        Des fenêtres dans une plus grande fenêtre, c'est bien ... mais ça n'est pas intégré. Ça fait penser a une machine virtuelle style qemu/virtualbox

        Et aussi ... Est-il possible de distribuer une application sans les objets qu'on utilise pas ? Car a priori, il semblerait qu'on doive tout avoir en même temps. Et enlever des objets inutiles n'est sans doute pas si facile (enfin je suppose).
        • [^] # Re: En espérant que cela boost l'utilisation de smalltalk

          Posté par  . Évalué à 1.

          smalltalk a deja eu son heure de gloire, avant l'arrivé de java qui en a repompé pas mal de concepts. J'ai pas la source sous la main, mais selon une doc de formation qui tourne dans ma boite, smalltalk était apparement utilisé dans 40% des projets industriels aux états-unis avant l'arrivé de java. Et il est encore utilisé dans l'industrie (actuellement je fais de la dev avec visualworks).

          Sinon il y a un journal sorti il y a quelques jours parlant de faire des bindings gtk dans le cadre du summer of code. Il éxiste également des bindings wx (wxsqueak) utilisés par au moin une appli.

          Ensuite pour distribuer tes projets, il y a dans l'environnement squeak une appli nommé Montecito qui permet de faire ça

          Bon je dis plein de chose, mais je connais peu smalltalk et squeak, je découvre en ce moment. Mais c'est vrai que je trouve ce langage attrayant, néanmoins j'ai les mêmes doutes que toi, si je ne peux développer une appli "standalone", sans l'environnement qui va avec, ça m'interesse moin.

          A noté que gnu smalltalk est une implémentation du langage sans l'environnnement associé.
        • [^] # Re: En espérant que cela boost l'utilisation de smalltalk

          Posté par  (site web personnel) . Évalué à 2.

          En ce qui concerne la possibilité d'utiliser une interface native, il y a un Google SoC qui commence sur l'interface de Squeak avec GTK : http://blog.summer.squeak.org/2008/05/introduction-to-squeak(...)

          Il a également la possibilité d'utiliser Wxwindows : http://www.wxsqueak.org/ et un travail est en cours pour faire des interfaces XUL : http://comtalk.eu/public/pub/SeasideXUL/screenshots/obseasid(...)

          Il y a la possibilité de "shrinker" une image mais c'est toujours délicat du fait de la dynamicité de Smalltalk, il est très difficile de savoir quels objets seront ou ne seront pas utilisé à l'exécution ... Mais ce n'est pas un problème à mon avis.
      • [^] # Re: En espérant que cela boost l'utilisation de smalltalk

        Posté par  . Évalué à 3.

        > une campagne marketing bien menée (qui commencerait par retirer le "small" du nom, pour ajouter "super" ou "fast"

        'small talk' en Anglais --> 'papoter' donc je ne sais pas si le nom est un problème (au moins pour les Anglophones).

        Pour le reste, oui la syntaxe est bizarre quand on est habitué a d'autre syntaxe après je crois qu'Objective-C est un Smalltalk a la syntaxe C-like mais ce n'est pas pour autant qu'il a du succès..

        Non, je n'ai pas la solution (et d'ailleurs je prefere Ruby a Smalltalk: syntaxe plus agréable).
        • [^] # Re: En espérant que cela boost l'utilisation de smalltalk

          Posté par  (site web personnel) . Évalué à 2.

          Il est vrai que les gouts en matière syntaxique diffèrent beaucoup suivant le développeur. J'ai essayé un peu Ruby, je n'ai pas du tout aimer sa syntaxe.
          Après avoir vu, qu'il existe je ne sais plus combien de forme d'égalité en Ruby (et les différences m'ont paru assez obscures), j'ai pris peur ;-)

          J'apprécie la syntaxe de Smalltalk car elle est très simple et uniforme.
          Il y a 3 formes de messages, pas de constructeurs spécifiques pour les structures de contrôle, très peu de concepts. La syntaxe n'est pas un problème, je peux me concentrer sur mon code ;-)
      • [^] # Re: En espérant que cela boost l'utilisation de smalltalk

        Posté par  (site web personnel) . Évalué à 2.

        Il est vrai qu'il est difficile de faire paraître des livres en français sur Squeak et d'ailleurs sur n'importe quel langage qui n'est pas Java (le ravage de la mono-culture ...). C'est surtout la faute des éditeurs qui ne prennent pas de risque ... C'est pour cela que nous avons publié un livre en licence ouverte et librement téléchargeable. Visiblement, cela plait, puisque nous arrivons à 1000 téléchargements au bout de 2 jours ;-)

        N'hésitez pas à nous encourager en achetant également le livre. C'est comme cela que nous aurons envie de recommencer ;-)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.