Journal Go 2

Posté par . Licence CC by-sa
Tags :
12
14
juil.
2017

Vous avez aimé Py3 ? Vous allez adorer Go 2 (prononcer goto) !

https://blog.golang.org/toward-go2

Alors qu'une des plus grande qualité et promesse de ce langage était l'ennui, ce qui permettait de s'occuper de son propre code plutôt que jouer avec les attractions du langage. L'équipe a craquée. Voilà ce que c'est d'avoir du temps libre quand on bosse chez Gégé, les idées commencent à débarquer sous son casque, malgré les séances de méditations on ne peut plus les retenir.
https://www.ted.com/talks/chade_meng_tan_everyday_compassion_at_google?language=fr

Go 1 a été conçu à 3, Go 2 sera conçu à 1/2 million. https://research.swtch.com/gophercount

Mais promis, on va garder l'essence du langage, pas plus de 2 ou 3 ajouts, allez 5 maximum.

Et maintenant, à vos papiers, faudra prouver qu'un besoin de changement est réel dans la vraie vie pour qu'un changement soit étudié.

  • # Du long terme, on dirait

    Posté par (page perso) . Évalué à 4 (+2/-0).

    L'esprit du truc à l'air différent que pour Python3 : on dirait surtout un appel à ceux qui trouvent qu'il manque des choses dans ce langage à venir avec des vrais cas de problèmes pour illustrer, et pas juste des cas d'école qui restent dans l'abstrait.

    Et puis, ça n'a pas l'air d'être pour demain, et il n'y aura peut-être même pas de changement non-compatibles:

    Once all the backwards-compatible work is done, say in Go 1.20, then we can make the backwards-incompatible changes in Go 2.0. If there turn out to be no backwards-incompatible changes, maybe we just declare that Go 1.20 is Go 2.0.

    Et j'imagine bien que, si changement incompatible il y a, un go fix au minimum sera fourni pour automatiser la transition.

    • [^] # Re: Du long terme, on dirait

      Posté par . Évalué à 3 (+1/-0).

      Je plaisantai un peu dans l'article car une des raisons qui m'ont poussée à passer de Python à Go c'est Py3. Pas tant pour la difficulté de migrer mon propre code, mais c'était l'occasion d'aller regarder ailleurs.
      Mais en fait je ne me fait pas trop de soucis, Go a justement toutes les caractéristiques pour qu'une éventuelle migration se fasse sans douleur (ça reste à prouver bien sûr !).

  • # Même pas à jour chez google...

    Posté par (page perso) . Évalué à 5 (+4/-1).

    Chez linuxfr, ca fait longtemps qu'on est déjà bien au delà de Go2, ici on sait qu'un bon codeur code en Goto++!

    https://www.gotopp.org/presentation.html.fr

    Voilà, ca m'a donné une raison de relire ce site web qu fait partie de ma jeunesse du web, nostalgie :)

  • # module ?!

    Posté par . Évalué à 3 (+0/-0).

    Il manque sans doute l'équivalent des modules de ocaml, cela permet de faire de la programmation générique sans trop de recopie de code.

    "La première sécurité est la liberté"

Envoyer un commentaire

Suivre le flux des commentaires

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