GoldenCrystal (./6082) :
http://www.presence-pc.com/actualite/Google-Go-37118/
Je suis dubitatif...
J'ai regarde le tech talk et lu quelques docs. Y a des features syntaxiques et semantiques amusantes et c'est clairement un jouet qui a l'air interessant a essayer. Plus que ca, c'est un langage qui a visiblement un certain potentiel pour rendre la programmation systeme (parce qu'il est clairement oriente systeme) plus efficace et plus agreable. Mais pour ca il faudra repondre a qques questions et resoudre qques limitations. La principale pour moi est l'absence d'exceptions. L'age de la gestion d'erreur en testant les valeurs de retour des fonctions est revolu depuis belle lurette, et c'est un grave handicap de n'avoir rien prevu pour ca. Y a un exemple de gestion d'erreur dans
http://golang.org/doc/go_tutorial.html#tmp_164, ou on voit que chaque fonction doit retourner une paire qui contient un resultat et un eventuelle erreur. C'est un tout petit mieux que la solution C de renvoyer un code de retour et d'ecrire le resultat dans un pointeur (puisque la valeur de retour est deja utilisee), mais ca reste quand meme super gore et malpratique.
L'autre interrogation evidente (mais c'est la meme pour tous les langages) est de savoir s'il y aura un set de librairies standard suffisamment bien foutu et comprehensif pour attirer les developpeurs (c'est quelque chose dont C++ manque cruellement, par exemple (meme si on inclut boost)). L'avenir le dira.