VisualGST 0.5.0

Posté par . Modéré par j.
Tags :
20
26
juil.
2009
GNU
VisualGST est un IDE (environnement de développement intégré) pour GNU Smalltalk - une implémentation du langage Smalltalk. J'ai le plaisir de vous annoncer la sortie de la version 0.5.0 de VisualGST.

VisualGST, logiciel sous licence GPL, est écrit en Smalltalk et utilise le binding GTK+ de GNU Smalltalk.
Voici un aperçu de VisualGST :
  • Un navigateur de classes qui permet de naviguer à travers les projets et de rajouter/modifier du code ;
  • Un Transcript : c'est utilisé pour afficher des résultats ou des exceptions (par ex : (2 + 2) printNl)) ;
  • Un Workspace : un éditeur de texte qui sert surtout à exécuter du code ;
  • Un debugger : pas besoins d'explications ;) ;
  • Un Senders/Implementers : ces deux outils permettent de voir qui utilise ou implémente telle méthode/classe/namespace ;
  • Un inspecteur : il permet de naviguer à travers des objets. Il est ainsi possible de voir les variables d'instances et de naviguer parmi celles-ci. La vue de l'inspecteur sera adaptée en fonction du type des variables : si c'est un entier on verra les valeurs en base 2, 8, 16. Si c'est un dictionnaire, ce sont les clefs et leurs valeurs qui seront montrées ;
  • Des refactorings de bases (principalement les opérations ajout/modification/suppression) pour les namespaces, classes, méthodes. Avec support de l'Undo/Redo ;
  • etc.
Pour utiliser cette nouvelle version vous devez installer la version GIT de GNU Smalltalk :

git clone git://git.sv.gnu.org/smalltalk.git
autoreconf -vi
./configure
make

Pour installer VisualGST, téléchargez la version 0.5.0 :http://visualgst.bioskop.fr/projects/gtklauncher/files, puis décompressez le fichier :
cd 0.5.0
./rebuild
et puis /gst-VisualGST
  • # Une copie de VisualWorks...

    Posté par . Évalué à 3.

    Et je dis pas ça comme si c'étais mal. Je travaille dans une grosse boîte avec l'IDE VisualWorks et celui là y ressemble énormément. Peut-être que ma boîte migrera sous VisualGST dans quelques années.... D'autant plus qu'en GTK, c'est tout de même beaucoup plus joli que X11/Motif!
    • [^] # Re: Une copie de VisualWorks...

      Posté par (page perso) . Évalué à 3.

      Bravo Gwenael pour cette nouvelle version !

      @Jorkar: dans quelle entreprise tu utilise Smalltalk ?
      A signaler qu'il y a un autre Smalltalk open-source, nommé Pharo qui est un fork de Squeak qui essaie d'avoir un look pro. A voir ici: http://www.pharo-project.org/
      • [^] # Re: Une copie de VisualWorks...

        Posté par . Évalué à 3.

        c'est vrai que j'aimerai bien trouver la liste des boites qui font du smalltalk
        moi je m'y étais mis pour un boulot à Thalès Brest (visualworks)
        sinon sûrement les boites qui développent pour mac, j'ai entendu dire que F script était couramment utilisé
        • [^] # Re: Une copie de VisualWorks...

          Posté par (page perso) . Évalué à 1.

          Un ami a travaillé 2 ans pour les MMA (au Mans donc), et beaucoup d'applis historiques étaient codées en Smalltalk. J'ai d'ailleurs eu un chef de projet de là bas comme prof, et il nous avait à l'époque expliqué que les "vieux" développeurs "n'aimaient pas trop java".

          « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

          • [^] # Re: Une copie de VisualWorks...

            Posté par . Évalué à 3.

            Aller, plein de courage et de témérité je fonce dans le troll la tête la première

            quand on a fait un peu de tout objet, avec un langage souple et l'environnement de smalltalk, je comprends qu'on ait pas envi de passer java.
            Je trouve que java n'était à ses débuts qu'un sous smalltalk beaucoup trop verbeux mais qui apporte tout de même un typage plus fort et statique (ce qui est à mon goût tout de même un vrai plus)

            Bon maintenant, éviter java, sa myriade d'outils et de libs, c'est un peu dommage
            • [^] # Re: Une copie de VisualWorks...

              Posté par (page perso) . Évalué à 3.

              J'ai eu une discussion très intéressante avec un "vieux" (40-45 ans) dev de ma boite, il y a quelques temps.
              Il m'avait expliqué que Smalltalk n'avait jamais vraiment décollé du fait que c'était un langage un peu trop conceptuel, et non parce qu'il était trop lent : Java n'était pas plus rapide à ses débuts.

              Java, lui a tout de suite marché, parce que SUN était derrière, avec son aura énorme (c'était les leaders technologique à l'époque, tous les serveurs middle étaient des SUN parait-il), et surtout du fait que ça permettait enfin de faire des applications dans un navigateur, technologie qui pointait fièrement son nez vers 1996.
              De plus, Java était très bien implanté dans l'accès au hardware, avec la possibilité de manipuler les premiers téléphones semi-numériques (les commandes) et donc de faire des appli web, qui numérotaient toute seules, ou des choses de ce genre.

              « Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker

              • [^] # Re: Une copie de VisualWorks...

                Posté par (page perso) . Évalué à 4.

                Java n'a pas marché tout de suite... On a eu des applets qui sont finalement jamais allé très loin et on complètement disparu aujourd'hui !

                Java n'était pas bien implanté dans le hardware, incapable de tourner sous Itanium (même si celui-ci n'existait pas à l'époque, mais il n'a pas mieux marché ensuite sur ce processeur orienté serveur). Les applets java marchait mal lorsqu'on les prenait sur tous les OS... Bref, il ne faut pas ré-écrire non plus le passé.

                Bref, le java a marché avec la force de SUN derrière qui mettait une grosse partie de son avenir ... pas clair. Les relations de SUN avec le mouvement GNU n'étant pas toujours d'une clareté absolue par le passé. La suite, on la connait.

                A l'origine, SUN partageait la moitié des parts d'OpenSTEP avec Next. Bref, java est une ré-écriture de tout cela dans un langage plus proche du C que l'ObjectiveC. Ce dernier étant très inspiré par smalltalk mais est compatible C.

                D'un point de vue com, SUN a tout inventé, tout crée ! On sais même tous que le langage intermédiaire existait au début des années 80 avec le Pascal USCD.

                Bref, Java, le premier langage marketing !
        • [^] # Re: Une copie de VisualWorks...

          Posté par (page perso) . Évalué à 3.

          Il y a plusieurs entreprises (PME et grosse entreprises) qui utilisent Smalltalk en France (la plupart utilisent l'environnement professionnel VisualWorks de Cincom). Il est difficile de savoir le nombre d'exact, elles communiquent assez peu la dessus ... En effet il y a Thalès (il y a aura une présentation sur leurs activités à la prochaine conférence ESUG à Brest) et MMA.

          Il y a des petites sociétés comme 'MAD environnement' qui utilise Smalltalk : http://www.mad-environnement.com/

          Avec des frameworks web comme Seaside, l'apparition de Smalltalk open-source au look plus professionnel comme Pharo, la possibilité de déployer des applications Smalltalk sur iphone, on peut imaginer que plusieurs entreprises vont se lancer sur le créneau : http://www.pharo-project.org/about/success-stories
  • # Apprendre smalltalk?

    Posté par (page perso) . Évalué à 3.

    Salut,

    Le langage smalltalk m'a toujours intrigue, mais les tutoriaux que j'ai trouve sur le net ne m'ont jamais vraiment eclaire. Si vous connaissez un bon tuto ou bouquin, merci de me le signaler!
  • # message personnel à l'attention de l'auteur

    Posté par . Évalué à -6.

    ouhla! je suis à la bourre moi /o\

    (vous pouvez moinsser)

Suivre le flux des commentaires

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