IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Go Discussion :

Le nouveau langage de programmation de Google connait beaucoup plus de succès que prévu


Sujet :

Go

  1. #21
    Membre habitué

    Inscrit en
    Novembre 2009
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 84
    Points : 194
    Points
    194
    Billets dans le blog
    3
    Par défaut
    Google fait une orgie là, ça lance des "nouveautés" à tout va ... Ca n'excitera que les Google fans pour ma part encore un langage de trop non merci, il y a déjà fort à faire avec les langages qui servent dans le monde professionnel.
    -----------------------------------------------
    Dilettante assume

  2. #22
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Points : 1 156
    Points
    1 156
    Par défaut
    Citation Envoyé par manblaizo Voir le message
    Je pense qu'il ne faut pas confondre C# le langage avec la plateforme .Net. Il n'y a pas que c# comme langage pour développer sur .Net.
    Et pourtant .NET n'existerait pas sans C#

  3. #23
    Invité
    Invité(e)
    Par défaut
    j'ai parcouru leur site :

    Ca ressemble à un mélange de c pascal python et ... à rien aussi

    Moi je trouve interressant que Google se soint auto investi de la tâche de nous pondre un nouveau language web

    D'abord Google s'est vraiment investi dans la communauté des dev, a toujours correctement documenté ses oeuvres, se penche chaque jour sur les architectures actuelles pour héberger le premier parc mondial de serveurs.

    A ce titre, il nous pond un language typé, compilé, rapide à mettre en oeuvre ou du moins , c'est ce qu'il annonce.

    J'ignore s'il y a une VM et quel genre d'entrées sorties mais vues les récentes publications de Google sur les flux et l'abandon des primitives, je pense qu'il savent de quoi ils parlent. J'espere simplement que je partagerai leur opinions mais jusqu'ici , c'est souvent arrivé.

    Moi aussi j'aimerais que le futur super-language soit celui que je pratique le mieux. Mais force de constater que beaucoup de languages sont aussi indispensables qu'imparfaits : je n'utilise pas javascript de gaité de coeur mais parce qu'il est le seul placé à cet endroit précis et capable de réagir à un évenement ihm web, idem pour PLSQL ou TSQL, très imparfaits mais tellement incontournables. Java est sympa mais il résout le multiplateforme trop tard et mange du cpu. Alors si google a bien compris ça et tout ce que j'ignore encore et qui est abyssal, je me laisserais bien compter fleurette par celui là.. j'ai tout faux ?

  4. #24
    Membre averti Avatar de clubist
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 217
    Points : 301
    Points
    301
    Par défaut
    bon j'espère que ce nouveau langage apporte beaucoup de chose au développement web surtout le DRAG AND DROP vraiment cette Technique est une opportunité très importante dans le développement web.

    Google :go to Top with go

  5. #25
    Membre expérimenté Avatar de Firwen
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 472
    Points : 1 587
    Points
    1 587
    Par défaut
    Tout ce que sort google génère de l'argent rapidement, génère de la pub et fini a la poubelle. C'est un peu le bic de l'informatique. Noop, GWT, office-like-web, ..., alors go dans un 1 an plus personne n'en parlera.
    Pas vraiment, google a une façon particuliere d'innover.... ils sortent d'abord des "pseudos-beta" de leurs produits gratuitement pour les "geeks" pour améliorer le produit en question avant de tenter de commercialiser la chose si il y a un marché pour.

    Pour certaines choses ça marche : gmail, google talk, GWT, Chrome, Android...

    Pour d'autres un peu moins : Google docs, O3D, Noop...

    Personnellement, j'aime beaucoup ce modèle de développement, même s'il parait "brouillon" au premier abord, il permet d'assembler une communauté autour d'un soft/service donné et donc d'améliorer rapidement celui-ci.
    L'exemple illustrant la chose est Gmail, qui est passé du pseudo-service "geek" quand les premières invitations ont été lancées à un ( Le meilleur ? ) Webmail existant intégrant même Google talk au passage

    La langage Go n'est qu'une ébauche pour le moment, d'aprés ce que j'ai lu... son compilateur n'a même pas encore intégré un garbage collector correcte.
    It's not a bug, it's a feature

  6. #26
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    Citation Envoyé par Firwen Voir le message
    La langage Go n'est qu'une ébauche pour le moment, d'aprés ce que j'ai lu... son compilateur n'a même pas encore intégré un garbage collector correcte.
    ce n'est certes qu'une ebauche, mais vu qu'il compile soit en java, soit en byte code et tourne au final sur une jvm, il a un garbage collector qui va bien

  7. #27
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    Par défaut
    Citation Envoyé par lunatix Voir le message
    il compile soit en java, soit en byte code et tourne au final sur une jvm
    ah bon ?
    Go is a compiled language. At the moment there are two compilers. Gccgo is a Go compiler that uses the GCC back end. There is also a suite of compilers with different (and odd) names for each architecture: 6g for the 64-bit x86, 8g for the 32-bit x86, and more. These compilers run significantly faster but generate less efficient code than gccgo
    http://golang.org/doc/go_tutorial.html

  8. #28
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    pffffffffff, j'ai melangé noop et go


    sinon, pour Go, pour tout dire, je pense qu'au dela du debat de la qualité intrinseque d'un langage, le plus important est le tooling, les frameworks, les serveurs d'applications, les toolkits gui (qu'ils soient client lourd type QT ou leger type GWT) et un ou des ide.

    pour le moment, go n'a aucun interet. le langage a l'ai sympa, mais bon, ca reste inutilisable.

    Par contre, que google se positionne en createur de langage open source ca me parait interessant. la communauté open source se cherche sur le prochain langage next gen a utiliser (un langage plus haut niveau que C/C++, mais qui reste performant et sans VM, pour le moment y'a pas) : pourquoi pas Go

  9. #29
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 537
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 537
    Points : 2 548
    Points
    2 548
    Par défaut
    Citation Envoyé par lunatix Voir le message
    (un langage plus haut niveau que C/C++, mais qui reste performant et sans VM, pour le moment y'a pas) : pourquoi pas Go
    Ça me parait pourtant être une bonne définition de D.

  10. #30
    mon_nom_est_personne
    Invité(e)
    Par défaut
    Je suis desole, mais ca m'a l'air d'etre de la bombe. Ca va etre un python sans avoir une extra etape avec freeze pour gagne de la performance, alors si en plus ca gere le multi-core etc... un vrai regale pour faire des services metier.
    mais ce qui serait cool ca serait de pouvoir faire tourner le code en mode interpreteur pour le test, et le faire tourner en compiler en prod. Ca serait cool.

  11. #31
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 562
    Points : 15 490
    Points
    15 490
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Et tu fais quoi de projet comme Mono qui sont complètement ouverts ?

    La spécification du langage (CLI) est ouverte, et c'est d'ailleurs grâce à ça que Mono est rendu possible.

    La CLR MS est fermée il me semble, mais la CLR Novell est ouverte !
    MS a même mis à disposition les sources du Framework .NET.
    Certes mais comme Microsoft et le seul maitre a bord de l'évolution de .NET, mono est condamné a rester une technologie qui suis de loin .NET, un peu comme l'est wine.

    Citation Envoyé par Skyounet Voir le message
    Au niveau de la communauté c'est possible, bien que le langage ait apporté des nouveautés qui ont ensuite été empruntées.
    http://www.barrycornelius.com/papers/java5/onefile/
    La plupart de ces nouveauté sont reprises d'autre langages même si c'est vrai quelle ont été intégrées a C# avant Java.

  12. #32
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Je pense que le débat sur C# n'a pas sa place sur ce topic. Surtout quand on sait que la moitié des personnes qui le critique n'ont jamais fait quoi que ce soit de conséquent avec.

    Pour ce qui est de go, en effet j'ai pensé à D moi aussi. D est justement un langage destiné à produire du code compilé natif en supprimant la plupart des inconvénients du C++, en permettant notamment d'utiliser (ou non) un garbage collector, enfin assez pour qu'il puisse être à la fois bien sécurisé et/ou fortement optimisé suivant les situations.

    Maintenant que D qui existe depuis un certain temps semble stagner, on voit google qui vient avec son go et aussitôt tout le net s'enflamme... Perso ça me gonfle un peu. J'ai l'impression que tout ce que fait google est immédiatement (aveuglément?) considéré comme super cool et qu'une communauté entière va se créer tout soudain autour de cette techno "just because it's google".

    Pour le langage lui-même, à titre personnel je n'aime pas trop sa syntaxe, pas d'exceptions, perso je trouve qu'on a vu mieux que ça et qu'on en a pas fait tout un foin.

  13. #33
    Membre expérimenté Avatar de s4mk1ng
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2008
    Messages
    535
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2008
    Messages : 535
    Points : 1 302
    Points
    1 302
    Par défaut
    Bah encore un nouveau language si vraiment il apporte quelque chose qui facilite ou améliore mon travail ok mais si c'est juste pour faire un nouveau language pour se diversifier mais qui n'apporte rien
    Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn

  14. #34
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    me semble que D n'est pas open source de mémoire (en tout cas, pas le compilo).

  15. #35
    Expert éminent
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Points : 7 752
    Points
    7 752
    Par défaut
    Mais ça à la limite c'est pas trop grave car la spécification est ouverte et publiée. Même en C++ tu n'as pas un monstre tas de compilateurs open source.

  16. #36
    Membre actif Avatar de baggie
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 755
    Points : 262
    Points
    262
    Par défaut
    Bientôt on aura une voiture Google s'ils continuent comme ça ^^

    Pour ma part, ça fait un langage de trop m'enfin si certains trouvent que c'est révolutionnaire et vraiment bien, alors pourquoi pas.

  17. #37
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Points : 39 749
    Points
    39 749
    Par défaut
    Au vu des commentaires j'ai pas l'impression que beaucoup de gens aient regardé ce langage de très près

    Bon, moi non plus en fait, mais je suis allé jeter un oeil au tutoriel. Mis à part la syntaxe que j'aime pas trop (une espèce de mélange batard de C, Python, Java...), j'ai l'impression qu'il y a de bonnes idées... notamment le concept de "channel", et des trucs pour faciliter la programmation parallèle (cf. le tuto)

    Citation Envoyé par clubist Voir le message
    bon j'espère que ce nouveau langage apporte beaucoup de chose au développement web surtout le DRAG AND DROP
    Je ne vois pas ce qu'un langage a à voir avec le drag'n drop... c'est une fonctionnalité spécifique de haut niveau qui n'a rien à faire dans un langage. C'est comme si tu disais "je veux un langage qui joue de la musique". C'est de la responsabilité d'une librairie ou framework, pas d'un langage.


    Citation Envoyé par mon_nom_est_personne Voir le message
    Je suis desole, mais ca m'a l'air d'etre de la bombe.
    Pourquoi t'es désolé ?

  18. #38
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    J'ai jeté un coup d'oeil rapide, mais je ne sais pas, je trouve que ça ne sent pas très bon cette histoire. Par exemple ils disent que les programmes générés sont quasiment aussi rapide que du c++ ("the resulting programs run nearly as quickly as comparable C or C++ code"). Mais je ne vois pas comment c'est possible s'ils utilisent un GC. De même que le choix d'un framework unique limite énormément les optimisations contextuelles.

    De plus, tout ce que propose Go est faisable, et la grande majorité est déjà faite, en c++. Pourquoi donc ne pas s'être contenté d'un framework c++? Il ne faut pas se leurrer, Go n'est qu'un produit commercial, il ne réponds qu'à des besoins créés par sa propre existence. Je le considère, à l'instar de C#, comme une insulte à la communauté scientifique ("c'est très bien ce que vous avez fait, mais nous allons vous montrer qu'avec des montagne de pognon on va faire mieux que des décades de recherches. Et si vous voulez un peu de ce pognon et bien il va falloir travailler pour nous.").

    Certains estiment que l'idée du framework unique (à la C#) est une bonne chose car ça uniformise et simplifie les dépendances. Pour ma part, je préfère le "nuage de bibliothèques", qui offre plus de souplesse et de possibilités d'optimisations contextuelles (grâce, en particulier, à la spécialisation).

    Quant au débat sur C#, il n'est peut-être pas nécessaire d'insister dessus, mais comment ne pas faire le parrallèle entre Go et C#?
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  19. #39
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 190
    Points : 179
    Points
    179
    Par défaut
    Bonjour,

    Pour information, une personne revendique que le nom Go est déjà utilisé par son langage de programmation (pour être plus précis, le nom de son langage est Go!): http://code.google.com/p/go/issues/d...wner%20Summary.

    Il s'agit de Francis McCabe, et voici une de ses publications:
    http://www.lulu.com/content/paperbac...lets-go/641689.

    Sinon, il me semble être trop tôt pour juger de l'intérêt ou non d'un tel langage.
    Je suivrai son évolution d'un œil.

  20. #40
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Février 2006
    Messages : 943
    Points : 1 156
    Points
    1 156
    Par défaut
    Citation Envoyé par r0d Voir le message
    Quant au débat sur C#, il n'est peut-être pas nécessaire d'insister dessus, mais comment ne pas faire le parrallèle entre Go et C#?
    On pourrais en effet.
    MSFT à fait C# pour mettre en place .NET et la philosophie qui en découle.
    Dans une société à taille humaine, ou le temps/homme est critique, tout gain de temps est appréciable voir vital.
    Sur ce plan .NET est un vrai plus. On peu faire travailler des personnes de tout niveaux très aisément (VB, C#, python, ruby, cobol, ...). Le all-in-one est également une source d'optimisation, WCF pour la communication réseaux, c'est extraordinairement simple. La partie algorithmique est grandement simplifié par LINQ, fini les boucle for, while, foreach, ..., une expression lambda et tout est réglé.
    Simplicité de débug et de développement à la clef.
    Les extensions de classe ne sont pas non plus un joujou de luxe. C'est un véritable outils lorsque l'on comprend ce que l'on peut en tirer.
    Et les exemple sont très nombreux : WPF, Entities (les BD ne seront plus jamais pareilles), LINQ parallèle, Silverlight, .... .

    Au début .NET/C# pouvaient sembler un coup de pub pour contrer JAVA, mais désormais ce n'est plus le cas. Tout le monde n'a pas vocation à faire du libre ou du portable. Beaucoup de société, à commencer par la mienne ne sont intéressé que par windows et le développement rapide et sûr.

    Ensuite pour les perfs, .NET n'a pas à rougir face au C++, j'en ai fait de trtès longue années, mais depuis que je suis sous C# et que j'ai remis en marche mes projets persos orienté 3D, il faut pinaillé pour se plaindre. DirectX, Ogl, XNA que vouloir de plus.

    Go arrive est annoncé sans rien, pas d'outils, pas de framework, pas d'accés carte graphique, ..., rien. il est vrai qu'un langage et un framework sont 2 choses différentes, mais a mes yeux l'un ne vas pas sans l'autre et temps que Go ne présentera rien de professionnel cela restera pour moi du google, à savoir un projet brouillon sans vocation long terme.

Discussions similaires

  1. Réponses: 290
    Dernier message: 31/05/2013, 10h43
  2. [OpenSource][C++] Eplith: Un nouveau langage de programmation
    Par Quent42340 dans le forum Mon programme
    Réponses: 2
    Dernier message: 02/06/2012, 22h32
  3. Choix d'un nouveau langage de programmation
    Par ProgVal dans le forum Langages de programmation
    Réponses: 9
    Dernier message: 09/01/2010, 15h20
  4. Comment rajouter un nouveau langage de programmation ?
    Par Acropole dans le forum Eclipse
    Réponses: 2
    Dernier message: 12/11/2009, 15h40
  5. Nouveau langage de programmation : le langage G
    Par G-FACTION dans le forum Autres langages
    Réponses: 10
    Dernier message: 19/07/2009, 19h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo