Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Trop d'articles ! modifier

Il y a : Go_(langage) et Go! (langage de programmation) ce qui semble beaucoup, d'autant que Go_(langage) le dit « inspiré de C et Pascal » tandis que Chronologie des langages de programmation le dit « inspiré de C, C++ et Python »

Je connais un peu Pascal et un peu Python... Cela mériterait bien le dévouement d'un Wikipédiste spécialiste pour clarifier le sujet.

Cordialement, --Francis.gernet (d) 5 novembre 2012 à 22:53 (CET)Répondre

Comme le mentionne l'article: "Cet article concerne le langage de programmation open source créé par Google en 2009 . Pour le langage de programmation créé en 2003 , voir Go! (langage de programmation). Pour go dans d'autres contexte, voir GO." Ce ne sont donc pas les mêmes langages. Concernant les origines, je ne vois pas bien en quoi Go est inspiré de Pascal, et je suis 100% sur que les créateurs de Go ont fortement regardé tous les problèmes de C++ pour être sûrs de ne pas faire les mêmes erreurs :) JnRouvignac (d) 6 novembre 2012 à 12:37 (CET)Répondre
Comme le mentionne le site officiel de Go, le langage est principalement inspiré du C pour la syntaxe, et significativement inspiré des langages de la famille Pascal/Modula/Oberon family pour les déclarations (variables notamment comme le := du Pascal/Delphi) et pour les packages (nom des librairies en Go). Go est aussi inspiré des idées de Tony Hoare et du Communicating sequential processes, et des langages concurrents tels que Newsqueak et Limbo qui en découlent. Je précise que la programmation concurrente, pour faire simple, est de faire exécuter par le programme plusieurs tâches simultanément (ce qui est appelé des goroutines en Go). --Soak (d) 18 novembre 2012 à 04:46 (CET)Répondre

Le compilateur n'est plus en C modifier

A partir de la branche 1.5, le compilateur est bootstrapable depuis 1.4 : la 1.4 avait préparé le passage de C à Go pour le compilateur, https://talks.golang.org/2015/state-of-go.slide#2 , "Go 1.5 will have no C code in the tool chain or runtime." https://talks.golang.org/2015/state-of-go.slide#10 : le commit correspondant a au lieu fin février 2015.

Objectif de Go selon Rob Pike modifier

Un objectif de Go est donné par Rob Pike, l'un de ses trois créateurs, qui dit à propos des jeunes développeurs

La tournure de phrase prête à confusion. On pourrait penser que Rob Pike parle des développeurs des jeunes générations (qui ont connu Java) comparé au développeurs de sa génération (qui ont été formés à faire de l'assembleur ou du C). Cette tournure de phrase laisse à penser qu'il y a dans cette déclaration de Rob Pike un mépris des développeurs de sa génération (qui ont connu les début de l'informatique) envers les plus jeunes. En réalité, en remettant la citation dans le contxte, Rob Pike parle des développeurs inexpérimentés, qui sortent fraîchement d'école et n'ont pas encore l'expérience pour comprendre un langage de programmation complexe ou exotique par rapport à ce qu'ils ont déjà appris (l'exemple de Java et Python, très enseignés dans les écoles est cité). Il vaudrait mieux changer la phrase en

Un objectif de Go est donné par Rob Pike, l'un de ses trois créateurs, qui dit à propos des jeunes inexpérimentés — Le message qui précède, non signé, a été déposé par AugierLe42e (discuter), le 11 février 2018 à 22:36 (CET)Répondre

Go connaît les types scalaires (entiers int ou int64, flottants float, chaînes string) modifier

string est le contre exemple d'un scalaire. c'est clairement un vecteur. ça n’empêche pas de l'allouer une fois pour toute, et dans ce sens, c'est exact, mais il y a un problème de concept. — Le message qui précède, non signé, a été déposé par l'IP 176.159.146.73 (discuter), le 12 août 2020 à 22:37 (CEST) ceci dit, un int est un vecteur de bits... — Le message qui précède, non signé, a été déposé par l'IP 176.159.146.73 (discuter), le 12 août 2020 à 22:40 (CEST)Répondre

Revenir à la page « Go (langage) ».