ESUG 2002 & Libre Smalltalk !

Posté par  . Modéré par Fabien Penso.
Étiquettes :
0
18
juin
2002
Communauté
Pour la 3ième fois en 10 ans, l'association Européenne des Groupes d'Utilisateurs du langage Smalltalk (ESUG) organise en France sa conférence annuelle. Celle-ci aura lieu du 24 au 30 août 2002 à l'Ecole des Mines de Douai. L'objectif de cette manifestation est d'amener développeurs, industriels, académiques intéresssés par le langage à objets Smalltalk à se rencontrer autour d'exposés techniques et de démonstrations.

L'une des nouveautés de l'édition 2002 de cette conférence réside dans l'organisation d'une journée dédiée au logiciel libre.
Cette journée gratuite vise à faire découvrir les Smalltalk libres (Squeak, Gnu-Smalltalk, Pocket Smalltalk, ...) et ses applications libres. Inscrivez vous si vous voulez découvrir une alternative aux langages à objets classiques (Java, Python, C++, ...). Le programme de cette journée est en cours de constitution.

Aller plus loin

  • # Smalltalk

    Posté par  . Évalué à -1.

    Pour avoir fait du smalltalk dans un cours à l'Université, j'ai une seule question qui peut bien vouloir faire du smalltalk?

    Certe ce langage est orienté objet et est la base de pratiquement tout les langages orientés objets.

    Le problème c'est qu'il est ridiculement orienté objet, tout est tellement objet que s'est ridicule.

    Alors, hors des universités qui peut bien vouloir utiliser ça.
    • [^] # Re: Smalltalk

      Posté par  . Évalué à 5.

      Tu vas aimer Ruby alors... Tout y est objet, même un simple "1"... Mais j'ai pas la même conclusion que toi...
      • [^] # Re: Smalltalk

        Posté par  . Évalué à 1.

        Heu là c'est pire, il est self-réflexif, créer une sous-classe consiste à envoyer un message à une classe lui demandant de créer une sous-classe avec telles variables d'instances etc.

        Les classes sont des "usines à objets" qui répondent au message new (des fois pas).

        Je sais pas ce qu'il en ai de Ruby mais là c'est self-réflexif complet.
    • [^] # Smalltalk & les langages tout objet

      Posté par  . Évalué à 2.

      Je n'ai pas utilisé Smalltalk, mais dire que le fait que tout soit objet est ridicule me paraît... incohérent.

      En JAVA, si je ne me trompe, tout est objet également ? Et pourtant cela dépasse le cadre universitaire...

      Et pour ce qui est de Ruby, effectivement, tout y est objet, et c'est juste un autre mode de pensée, bien pratique dans certains cas (oui, j'aime Ruby).

      Alors, s'il te plaît, évoque d'autres arguments pour ettayer tes griefs contre Smalltalk.
      • [^] # Re: Smalltalk & les langages tout objet

        Posté par  . Évalué à 3.

        en java, tout n'est pas objet, mais ça devrait...

        Un thread intéressant sur la Ruby ML : est-ce que les mathématiques peuvent être objet ?
        écrire -2.abs ou 1.5.sin c'est rigolo mais pas forcément lisible...
        Mais bon, on est tout objet ou on ne l'est pas.
      • [^] # Re: Smalltalk & les langages tout objet

        Posté par  . Évalué à 3.

        En JAVA, si je ne me trompe, tout est objet également ?

        Non, il reste des type de base non objets décrits dans le langage (int, float), et le langage lui même est pas manipulable comme objet.

        Ainsi, en smalltalk, on peut envoyer le message meta à un objet pour qu'il nous renvoi ça métaclasse, qui est un objet sur lequel on peut envoyer des messages égalements (ajoutOperation, suppressOperation). Et à cette métaclasse, on peut lui demander sa métaclass et ainsi de suite. Java ne dispose pas à ma connaissance de ce type de service (même si quelque chose existe, il me semble dans le package reflection, mais ce n'est pas une caractéristique intrassaique (jolie faute) du langage.
        • [^] # Autant pour moi

          Posté par  . Évalué à 2.

          Yap, autant pour moi, j'avais oublié les int & consorts :))

          Et pour ce qui est du package reflection de JAVA, je crois qu'il y a un article dans le LOGIN: du mois de mai ou de juin qui en parle.

          Bonne journée (je retourne me neuneuïser sur l'appli Access du bureau)
          • [^] # Re: Autant pour moi

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

            si vous regarder la reflection dans java on se rend compte que int/double sont des artifices pour simplifier l'ecriture mais que se sont des Classes.

            c'est assez bordélique int c'est donc entre un type & un classe Integer
          • [^] # Re: Autant pour moi

            Posté par  . Évalué à 2.

            Quelque soit le nom du package, JAVA n'est pas self-réflexif mais "simplement" introspectif, tu matter mais tu peux pas toucher :-)

            En Smalltalk et en Self, tu mattes et tu touches, c'est mieux :-)
            En Java, tu mattes et tu te touches.
    • [^] # Re: Smalltalk

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

      Pour avoir fait du smalltalk dans un cours à l'Université, j'ai une seule question qui peut bien vouloir faire du smalltalk?

      Pour avoir fait du SmallTalk en entreprise, j'ai une seule réponse : oui, il y a bien des utilisateurs de ce langage, et pour des applications "lourdes" et exigentes du point de vue qualité et sécurité.

      L'objétisation du langage (si vous me passez cet affreux barbarisme) est certes poussée à un point qui peut sembler déroutant et nécessite un temps d'adaptation. Mais quelle souplesse, et quelle puissance d'expression... Parmi les choses qui m'avaient pas mal impressionné à l'époque étaient les possibilités d'introspection, exploitables avec une aisance exemplaire.

      Bien entendu (comme pour tout langage...), SmallTalk ne peut prétendre être adapté pour tout type de problème. Ca ne l'empêche pas d'être tout-à-fait utilisable, il mérite de garder sa place dans la famille des langages à objets.
      • [^] # Re: Smalltalk

        Posté par  . Évalué à 1.

        Pour aller dans tous sens, les mecs qui font du Smalltalk à Wall-street se font des couilles en or.

        Au-delà de ça, tu as une efficacité que j'ai trouvée dans aucun autre langage avec la tonne d'outils qui ont été developpé pour ce truc (refactoring browser, coding assitant, outils de navigation etc.)

        Il y a des tentatives pour faire pareil pour Caml mais ça en est encore loin.
  • # Autre chose

    Posté par  . Évalué à 1.

    Y'a un mec qui m'a écrit car il chechait des compétences smalltalk dans la région du Mans :


    Nous sommes à la recherche de compétences Visual Age Smalltalk
    pour travailler dans la région de Niort et/ou Le Mans.

    Connaissez vous des personnes que cela peut intéresser ?


    Contactez-moi si ça vous intéresse (ma page web est en haut du post normalement).

Suivre le flux des commentaires

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