Publicité
+ Répondre à la discussion Actualité déjà publiée
Page 1 sur 7 12345 ... DernièreDernière
Affichage des résultats 1 à 20 sur 131
  1. #1
    Chroniqueur Actualités

    Inscrit en
    juillet 2009
    Messages
    3 432
    Détails du profil
    Informations forums :
    Inscription : juillet 2009
    Messages : 3 432
    Points : 34 256
    Points
    34 256

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

    Go : une nouvelle version du langage de Google améliore le support sous Windows
    Et introduit des modifications significatives de sa syntaxe


    Mise à jour du 03/02/2011 par Idelways


    Une nouvelle version de Go, le langage de programmation open-source de Google, vient de voir le jour.

    Estampillée « release.2011-02-01 » par l'équipe du développement du langage, cette version introduit des changements significatifs à la syntaxe des opérations sur les canaux et introduit de nouvelles améliorations au support dans les environnements Windows.

    Les opérations non bloquantes sur les canaux ont été supprimées. Les sources utilisant ces opérations doivent donc être modifiées en utilisant l'instruction « Select » avec une clause « Default ».

    Cette clause Default sera exécutée au cas où aucune autre clause n'est prête, ce qui empêcherait le blocage de la communication.

    Les canaux en Go offrent un mécanisme permettant à deux fonctions concurrentes de synchroniser leurs exécutions et de communiquer entre elles en se passant une valeur d'un type d'élément spécifique.

    Le package Log a aussi été modifié. Ses fonctions Exit, Exitf et Exitln ont été respectivement renommées Fatal, Fatalf et Fatalln.

    Autre modification majeure, sous Windows, il est désormais possible d'écrire la fonction WndProc directement dans le langage Go et de recevoir ainsi toutes les entrées vers la fenêtre du programme.

    Enfin, le port du langage sur le système d'exploitation « Tiny » a été officiellement arrêté, un port jugé non maintenu et non testé.


    Pour mettre à jour votre version de GO, il suffit de lancer les commandes suivantes
    Code :
    1
    2
    hg pull
    hg update release
    Source : Mailing List de Go

    Et vous ?

    Que pensez-vous de ces nouveautés ?
    Utilisez-vous le langage Go ? Dans quel type de projets ?




    "Go connait plus de succès que prévu"
    Selon Rob Pike, ingénieur logiciel chez Google


    Mise à jour du 01/03/10


    Go, le langage de programmation open-source lancé par Google, n'en finirait pas de séduire les développeurs.

    C'est en tout cas le message que Moutain View donne dans un communiqué à la presse : « Le niveau d'intérêt de la communauté a été plus élevé que prévu et il est très encourageant », note Rob Pike, ingénieur logiciel chez Google.

    Pour expliquer ce succès, certains notent que Google a réussi à intégrer les feedbacks des développeurs sans laisser le projet open-source partir dans toutes les directions.

    Les auteurs de Go seraient donc très stricts sur les règles de formatage. Ils semblent avoir pour objectif principal de conserver la simplicité du langage.

    Pour autant, Go n'est pas encore arrivé à maturité. En tout cas pas assez pour développer des applications critiques.

    Il est en revanche suffisamment stable pour créer des « serveurs Web simples, un traitement de texte ou d'autres projets de ce type », ajoute Rob Pike.

    De fait, de nombreux développeurs ont déjà commencé à l'utiliser pour construire ces applications non critiques.

    Particulièrement dans le domaine du multithread et de la programmation multiprocesseur, note John Gordon, développeur ayant publié plusieurs tutoriels sur Go et auteurs de plusieurs applications.

    Pour lui, développer ce type de projet était « au mieux très dur avec les autres langages populaires » connus jusqu'ici.
    Sous-entendu, Go faciliterait la vie dans ce domaine et - pour lui - ne devrait pas tarder à s'imposer.

    Google serait donc sur le point de réussir son pari : réduire la complexité du codage sans compromettre les performances des applications, en alliant la rapidité de développement des langages dynamiques comme Python et le robustesse des langages compilés comme le C ++.

    Certains y voient même un futur concurrent très sérieux pour Java et son « threading model » qualifié de « trop vieux » et de « trop compliqué » par les partisans les plus enthousiastes de Go.

    C'est peut-être mettre la charrue avant les bœufs.


    A lire : Installation de Go, par Brice Colucci, un tutoriel de Développez.com

    Et vous ?

    Pensez-vous que Go va remplacer Python et C++ ? Et Java ?

    Avez-vous déjà développé une application avec Go ? Qu'en avez-vous pensé ?


    MAJ de Gordon Fowler



    Google lance un langage de programmation
    Appelé Go, il devrait allier les qualités du C++ et de Python


    Google vient d'annoncer que la société avait lancé un nouveau langage de programmation, encore expérimental, baptisé sobrement «Go».

    Destiné en priorité aux développeurs Web, Go devrait allier, d'après les dires de la société, les avantages du C++ et ceux de Python.

    Plus précisément «Go [va] essayer de combiner la vitesse du travail de développement d'un langage dynamique Python, avec les performances et la sécurité d'un langage compilé comme C ou C++».

    Pour l'occasion, Google a réalisé un site d'introduction a son nouveau langage – Golang.org -, une vidéo - présentée par Russ Cox, et même une mascotte - Gordon the gopher, que l'on peut apercevoir sur son T-Shirt :






    Source : Le Site officiel de Go

    Lire aussi :

    Les rubriques Langages, Python et C++.

    Développement Web

    Google sort Closure Tools pour les développeurs JavaScript


    Et vous ? :

    Allez-vous essayez Go ?
    Pour vous, est-ce un langage de programmation de plus ou un langage de trop ?

  2. #2
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    décembre 2006
    Messages
    1 622
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34

    Informations forums :
    Inscription : décembre 2006
    Messages : 1 622
    Points : 1 745
    Points
    1 745

    Par défaut

    Citation Envoyé par Gordon Fowler Voir le message
    «Go [va] essayer de combiner la vitesse du travail de développement d'un langage dynamique Python, avec les performances et la sécurité d'un langage compilé comme C ou C++».
    Il parle de quelle sécurité ? contre la décompilation ?
    Parce que je ne vois pas d'autre 'avantage' question sécurité d'un code compilé.

    Allez-vous essayez Go ?
    J'aurai probablement pas le temps.

    Pour vous, est-ce un langage de programmation de plus ou un langage de trop ?
    Disons qu'il y a déjà pas mal de langages différents. Pour que ce langage se fasse réellement une belle place au soleil, il va falloir qu'il démontre de sérieux atouts pour espérer grapiller des 'parts de marché' aux 'concurrents' (avec ddes gros guillemets).

  3. #3
    Membre Expert
    Inscrit en
    juillet 2006
    Messages
    1 537
    Détails du profil
    Informations forums :
    Inscription : juillet 2006
    Messages : 1 537
    Points : 1 788
    Points
    1 788

    Par défaut

    Puis c'est pas comme si on avait déjà le D pour ça.

  4. #4
    Expert Confirmé Sénior
    Avatar de smyley
    Inscrit en
    juin 2003
    Messages
    6 270
    Détails du profil
    Informations forums :
    Inscription : juin 2003
    Messages : 6 270
    Points : 7 133
    Points
    7 133

    Par défaut

    Il existe déjà vraiment beaucoup de langages de programmations différents. Et là, encore un de plus qu'il faudra donc "apprendre" avant de pouvoir utiliser ces outils.
    Pour moi, c'est un langage de trop, on a déjà développé un peut tout ce qui est actuellement possible de faire dans les langages de programmations existants, développer un framework sur un langage existant serai peut être plus facile à prendre en main pour les développeurs intéressés par le dév Web (qui ont déjà leurs petites habitues avec php par exemple).

  5. #5
    Membre habitué
    Inscrit en
    mars 2002
    Messages
    113
    Détails du profil
    Informations forums :
    Inscription : mars 2002
    Messages : 113
    Points : 112
    Points
    112

    Par défaut

    J'aime bien ceux qui reinventent la roue.
    pourquoi pas ?

    GO Go

  6. #6
    Membre Expert Avatar de Firwen
    Inscrit en
    juin 2009
    Messages
    437
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 437
    Points : 1 047
    Points
    1 047

    Par défaut

    Ils ne réinventent pas la roue, je suis convaincu qu'il y a une place pour un langage de haut niveau à haute performances : certaines applications comme les clients lourds massifs, les applications 3D massives, un bon nombre d'applications temps-réels, application pour calculs massifs nécessite souvent de passer par C++.

    C++ est trés TRES puissant, mais il a aussi les inconvenients d'un "vieux" langage : la création de template en C++ est trés lourde, l'héritage multiple est un nid à problème, la STL particulièrement pauvre, la gestion de l'unicode non native...

    Quand aux alternatives :
    - D a eu son lot de problèmes quand il est sorti et n'a donc pas été trés soutenu par la communauté.
    - Vala est encore trés jeune, et trés lié au GObject System / GNOME / GTk+.


    Alors why not Go ?
    It's not a bug, it's a feature
    Site web : www.firwen.org
    GPG id : 0x8C717673

  7. #7
    Membre habitué Avatar de hugobob
    Inscrit en
    septembre 2005
    Messages
    153
    Détails du profil
    Informations forums :
    Inscription : septembre 2005
    Messages : 153
    Points : 101
    Points
    101

    Par défaut

    Tout ce qui concerne Google m'interesse.
    Je compte bien l'essayer.


    Alller Gooo!

  8. #8
    Membre éclairé
    Avatar de Ogotcha
    Profil pro Jérôme
    Inscrit en
    juillet 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Nom : Jérôme
    Âge : 28

    Informations forums :
    Inscription : juillet 2008
    Messages : 232
    Points : 346
    Points
    346

    Par défaut

    Allez-vous essayez Go ?
    Si je trouve le temps pourquoi pas...
    Pour vous, est-ce un langage de programmation de plus ou un langage de trop ?
    Il existe déjà un petit paquet de langage de programmation sous diverses déclinaison, diverses techno, après si une communauté se monte autour de ce langage et que ce dernier évolue en fonction des besoins des dev pourquoi pas...

  9. #9
    Membre expérimenté
    Inscrit en
    avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 853
    Points : 549
    Points
    549

    Par défaut

    il y a des bench pour savoir réelement si les performances sont comparable au C++?

  10. #10
    Membre confirmé
    Avatar de if_zen
    Homme Profil pro Olivier
    Développeur Java
    Inscrit en
    juin 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier
    Âge : 32
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : juin 2004
    Messages : 268
    Points : 238
    Points
    238

    Par défaut

    C'est moi ou Google crée un nouveau langage tous les 4 matins ? A force il y en aura peut-être un qui tiendra la route...
    Je pense au langage Noop, qui a fait parler de lui il n'y a pas si longtemps (Site officiel)

    En tous cas je ne suis pas convaincu que ce soit de cette manière qu'ils arriveront à imposer un standard (même si ces langages ont des portées différentes ; je ne me suis pas attardé sur cette question).

  11. #11
    Nouveau Membre du Club
    Homme Profil pro fmi mmw
    Étudiant
    Inscrit en
    septembre 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Nom : Homme fmi mmw
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : septembre 2009
    Messages : 23
    Points : 29
    Points
    29

    Par défaut voyonz voir go

    pourquoi pa essayer mais s'il presente le meme caracteristique que ceux qui sont deja là c'est dommage

  12. #12
    screetch
    Invité(e)

    Par défaut

    Citation Envoyé par nouknouk Voir le message
    Il parle de quelle sécurité ? contre la décompilation ?
    Parce que je ne vois pas d'autre 'avantage' question sécurité d'un code compilé.
    il parle de la sécurité de types entre autre. de la sécurité apportée par l'étape de compilation, qui prouve que ton code compile. rien ne m'empeche de livrer un code python avec une variable non déclarée, et pis ca va péter a la tete du premier qui appelle cette fonction. c'est comme ca que je l'ai compris.

  13. #13
    Membre Expert
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    mai 2007
    Messages
    1 335
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : mai 2007
    Messages : 1 335
    Points : 1 570
    Points
    1 570

    Par défaut

    Je connais pas du tout ce langage, je me suis pas du tout renseigner mais je peut déjà dire que ça m'intéresse pas.

    Je regarderais ça dans 3 - 4 ans si il existe toujours et que d'autres se sont cassé les dents sur ses problèmes de jeunesse et son manque de documentation, de forum, et de framework (tous les inconvénients d'un nouveau langage quoi...)
    Yoshi

    PS : tous les propos tenus dans le message ci-dessus sont à préfixer avec "A mon humble avis", "Je pense que". Il serait inutilement fastidieux de le rappeler à chaque phrase.

  14. #14
    r0d
    r0d est déconnecté
    Expert Confirmé Sénior

    Profil pro
    Inscrit en
    août 2004
    Messages
    4 088
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : août 2004
    Messages : 4 088
    Points : 5 128
    Points
    5 128

    Par défaut

    Moi c'est plutôt l'intention qui me turlupine. Autant Larry Page et Sergey Brin sont incroyablement intelligents et ouverts pour des grands patrons, autant google est une entreprise, et il n'y a aucun doute que ces derniers ne seront pas éternellement à sa tête.

    Pourquoi donc un nouvequ langage? Sera-t-il aussi fermé que C#?
    D'ailleurs, en parlant de C#, je considère que le fait d'avoir lancé ce langage, tel que cela a été fait, comme un crime contre l'humanité. Pas parce que c'est un mauvais langage, mais parce qu'il n'apporte rien de nouveau et ne fait qu'encapsuler des connaissances "communautaires", utiles à tout le monde, pour en faire des connaissances privées, contrôlées par une entreprise.

    Donc voilà, moi je me pose la question du pourquoi? N'auraient-ils pas pû parvenir à leur fin en faisant un mix de choses qui existent déjà (par exemple une sorte de framework java pour le haut niveau et du C pour le bas niveau)?
    Copinage éhonté et sans scrupule:
    - Pour les amateurs de didgeridoo, de nature et/ou de BD: http://fran6co.sur-la-toile.com/
    - Ne laissons pas le monde devenir une prison: http://www.gettingthevoiceout.org
    - Réapproprions-nous les médias: http://www.zintv.org/
    - On peut ne pas être d'accord, mais ça sert à rien de s'énerver: http://anarchismenonviolence2.org/

  15. #15
    Rédacteur/Modérateur

    Avatar de Skyounet
    Homme Profil pro Benjamin Roux
    Expert Silverlight et Windows Phone
    Inscrit en
    mars 2005
    Messages
    6 382
    Détails du profil
    Informations personnelles :
    Nom : Homme Benjamin Roux
    Âge : 27
    Localisation : Canada

    Informations professionnelles :
    Activité : Expert Silverlight et Windows Phone
    Secteur : Conseil

    Informations forums :
    Inscription : mars 2005
    Messages : 6 382
    Points : 11 204
    Points
    11 204

    Par défaut

    Citation Envoyé par r0d Voir le message
    Pas parce que c'est un mauvais langage, mais parce qu'il n'apporte rien de nouveau et ne fait qu'encapsuler des connaissances "communautaires", utiles à tout le monde, pour en faire des connaissances privées, contrôlées par une entreprise.

    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.

    Niveau fermé on a vu pire quand même non ?
    Mon Blog
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso


    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein

  16. #16
    r0d
    r0d est déconnecté
    Expert Confirmé Sénior

    Profil pro
    Inscrit en
    août 2004
    Messages
    4 088
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : août 2004
    Messages : 4 088
    Points : 5 128
    Points
    5 128

    Par défaut

    Ha, merci pour la correction, j'ignorais de savoir tout ça. Mea culpa.
    Mais cela ne change rien au fait que C# n'a rien apporté de neuf, et que son impact sur la communauté n'est que négatif puisque il divise sans rien apporter.
    Bon par contre, il semblerait que récemment de bonnes choses ont été faites, notemment concernant le MT (grâce à Herb Sutter), mais tout ça aurait très bien pû être réalisé sans créer un nouveau langage. Par exemple - puisqu'on parle de lui - Herb Sutter, aujourd'hui un des boss de l'équipe de conception de CLI, aurait fait des merveilles (il en a déjà fait d'ailleurs) s'il était resté au c++.
    Copinage éhonté et sans scrupule:
    - Pour les amateurs de didgeridoo, de nature et/ou de BD: http://fran6co.sur-la-toile.com/
    - Ne laissons pas le monde devenir une prison: http://www.gettingthevoiceout.org
    - Réapproprions-nous les médias: http://www.zintv.org/
    - On peut ne pas être d'accord, mais ça sert à rien de s'énerver: http://anarchismenonviolence2.org/

  17. #17
    Rédacteur/Modérateur

    Avatar de Skyounet
    Homme Profil pro Benjamin Roux
    Expert Silverlight et Windows Phone
    Inscrit en
    mars 2005
    Messages
    6 382
    Détails du profil
    Informations personnelles :
    Nom : Homme Benjamin Roux
    Âge : 27
    Localisation : Canada

    Informations professionnelles :
    Activité : Expert Silverlight et Windows Phone
    Secteur : Conseil

    Informations forums :
    Inscription : mars 2005
    Messages : 6 382
    Points : 11 204
    Points
    11 204

    Par défaut

    Citation Envoyé par r0d Voir le message
    Mais cela ne change rien au fait que C# n'a rien apporté de neuf, et que son impact sur la communauté n'est que négatif puisque il divise sans rien apporter
    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/

    Mais ce qui est super avec le .NET c'est l'éco-système autour. Absolument tous les produits MS proposent maintenant des SDK basé sur .NET qui permettent de contrôler les produits.

    Toutes ces nouveautés, technologies MS n'auraient pas été possible en reprenant un langage existant.
    On parle maintenant de WPF, Silverlight, SharePoint, WCF, WF, Linq To Entities, Azure, Surface, ASP.NET.

    Je pense pas que Java serait aussi fourni que ça aujourd'hui si il n'y avait pas eu C#.
    D'ailleurs C# est à l'origine d'autres langages dixit Wikipedia
    F#, Nemerle, D, Java, Vala, Windows PowerShell
    Pour Java c'est en rapport avec le lien posté plus haut.

    Mais c'est vrai à sa sortie C# n'était qu'une copie de Java, il a depuis pris un autre chemin (voir les nouveauté de C# 3 et même C# 4, Linq c'est vraiment une vraie évolution).
    Mon Blog
    Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
    Mon espace perso


    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein

  18. #18
    Membre émérite
    Homme Profil pro
    Inscrit en
    février 2006
    Messages
    924
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : février 2006
    Messages : 924
    Points : 924
    Points
    924

    Par défaut

    Citation Envoyé par r0d Voir le message
    Ha, merci pour la correction, j'ignorais de savoir tout ça. Mea culpa.
    Mais cela ne change rien au fait que C# n'a rien apporté de neuf, et que son impact sur la communauté n'est que négatif puisque il divise sans rien apporter.
    Bon par contre, il semblerait que récemment de bonnes choses ont été faites, notemment concernant le MT (grâce à Herb Sutter), mais tout ça aurait très bien pû être réalisé sans créer un nouveau langage. Par exemple - puisqu'on parle de lui - Herb Sutter, aujourd'hui un des boss de l'équipe de conception de CLI, aurait fait des merveilles (il en a déjà fait d'ailleurs) s'il était resté au c++.
    Es-tu certain d'avoir essayé pour en arriver a de telles conclusions ?

    Les outils autour du langage, les spécificités comme les property permettant la mise en place de framework comme WPF/WCF ou WF
    Les framework entities ou LINQ que l'on utilise via les lambda par exemple.
    MS en profite également pour sortir des API comme XNA ou SlimDX dispo en opensource fait par une communauté. Et silverlight ?

    Un langage inutile ne générerais pas un tel engoument.

    Par contre que dire de google ? je me marre lorsque je lis les pro google ecrire microsoft M$ car que fait google ? siter moi un projet de cette boîte qui soit pérenne ?

    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.

  19. #19
    Membre éprouvé
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : janvier 2006
    Messages : 365
    Points : 452
    Points
    452

    Par défaut

    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.

    Quant au langage Go, ça m'intéresserait bien de voir ce qu'il apporte de plus, par curiosité. C'est vrai qu'il existe déjà des langage comme Groovy, qui nous apportent aussi bien la flexibilité d'un langage dynamique que les avantages de Java (la plateforme).
    On verra bien ce qu'il en sera de "Go"
    SCJP 5 / SCBCD 1.3 Certified

  20. #20
    Candidat au titre de Membre du Club
    Inscrit en
    novembre 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : novembre 2009
    Messages : 13
    Points : 13
    Points
    13

    Par défaut

    De ma part, je pense que c'est un langage de trop, actuellement il n'ya pas mal de langages qui peuvent repondre à pas mal de besoins tant au niveau d'applications web qu'au niveau mobile...

    Par conséquent il serait donc interessant à mon sens de créer de nouveaux frameworks pour ces langages qui existent afin de contribuer à leur evolution plutôt que d'inventer de nouveaux langages.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •