jeudi 12 novembre 2009

Google donne le Go à son nouveau langage de programmation

L'annonce est tombée il y a 2 jours, Google lance son nouveau langage de programmation sobrement baptisé Go.



Ce énième langage de programmation a été conçu pour répondre aux besoins suivants :

  • Rapidité d'exécution
  • Productivité
  • Plaisir

Pour ce faire les développeurs de la Go team ont souhaité allier le meilleur des langages dynamiques comme python au meilleur des langages statiques comme le C.

Un petit air de Ruby On Rails

Et quand je dis cela, je ne veux pas parler du langage intrinsèquement parlant, mais plutôt d'esprit.

Car quand on compare RoR aussi nous promettait la productivité et le plaisir de coder. Séduisant ainsi de nombreux dev, qui se sont jetté dessus tête baissée ( moi y compris :P).

Au final aujourd'hui encore RoR peine à décoller. Car quand bien même un langage peu parraitre séduisant il y a de nombreux paramêtres qui en font un hit ou un flop (Un bon IDE, des framework évolués, une offre d'hébergement importante, ...).

Et comme chat échaudé craint l'eau froide, le langage pourrait peiner à rassembler des développeurs.

Est-ce vraiment une annonce importante ?

En fait je ne pense pas, et ce pour deux raisons :

Premièrement si l'enjeu avait été de taille pour Google, l'annonce aurait sans doute été reprise sur The Official Google Blog, ce qui n'a pas été le cas.

Ensuite il suffit de lire la FAQ du site officiel de Go, ou il est indiqué ceci :


Who should use the language?

Go is an experiment. [...]

Is Google using Go internally?

The Go project was conceived to make it easier to write the kind
of servers and other software Google uses internally, but the
implementation isn't quite mature enough yet for large-scale
production use. [...]



Pour moi il s'agit plus d'un petit projet issu d'une des nombreuses
équipes de chez Google à qui l'on a prêté beaucoup d'attention, parce que justement, ils travaillent pour Google.

Il faudra donc encore quelques années pour voir Go éventuellement tenir le haut de l'affiche.

Pour plus d'informations vous pouvez consulter le site officiel.

2 commentaires:

Elie a dit…

Y a-t-il besoin d'inventer un nouveau langage ?
Un compilateur plus rapide ou la possibilité d'intégration dans un navigateur ne justifient pas la création d'un nouveau langage de programmation.

Je préfère de loin voir des nouveaux compilateurs ou moteurs d'exécution de langages connus (java, c#, javascript, etc.)

Benjamin a dit…

Je suis entièrement d'accord avec toi sur ce point.

Ne serait-ce que pour capitaliser sur les connaissances des développeurs. Il faut du temps pour devenir expert sur une techno donnée. Alors si on change toutes les 5 minutes à quoi cela sert il ?

Et ce qui est vrai pour les langages l'est aussi pour les framework. Toutes les semaines on voit apparaitre un nouveau framework censé révolutionner le monde du développement.

Au final on obtient juste de la confusion et des gens qui dispersent leurs efforts alors qu'ils pourraient bosser ensemble ...

Enregistrer un commentaire