Maison  >  Article  >  Quelle est la différence entre go et golang ?

Quelle est la différence entre go et golang ?

百草
百草original
2023-07-12 12:05:193102parcourir

Il n'y a pas de différence entre go et golang. golang est un autre nom commun pour le langage go. C'est un nom formé en combinant le nom anglais "go" et le mot anglais "lang golang" qui est généralement utilisé par les développeurs. C'est le nom officiel du langage de programmation officiel.

Quelle est la différence entre go et golang ?

L'environnement d'exploitation de cet article : système Windows 10, version go1.20, ordinateur DELL G3.

Go Language (Go pour faire court) et Golang sont en fait la même chose. Golang est un autre nom commun pour la langue Go. C'est un nom formé en combinant le nom anglais « Go » de Go et le mot anglais « lang » (langue, qui représente la langue). Par conséquent, d’un point de vue technique, il n’y a aucune différence entre Go et Golang.

Golang est généralement utilisé par les développeurs, tandis que Go est le nom officiel du langage de programmation officiel. Go est donc l’identité officielle du langage, tandis que Golang est un nom que lui donnent les développeurs.

Cependant, du point de vue de la communauté et des utilisateurs, certaines personnes préfèrent utiliser le nom Golang pour appeler le langage Go. Cela peut être dû au fait que la prononciation de Golang est plus proche de la prononciation anglaise de la langue Go et est plus facile à accepter et à comprendre pour les gens. De plus, l'utilisation du nom Golang peut également éviter toute confusion avec d'autres éléments liés à « Go », comme d'autres jeux informatiques autres que le langage de programmation Go, etc.

Le langage Go est un langage de programmation open source développé par Google. Il a été publié pour la première fois en 2009. L'objectif de conception du langage Go est de combiner la vitesse de compilation et la sécurité des langages statiques traditionnels avec l'efficacité de développement et la commodité des langages dynamiques. Il est connu pour sa simplicité, son efficacité, sa concurrence et sa facilité d’écriture de code maintenable.

Go (également connu sous le nom de Golang) est un langage compilé statiquement fortement typé développé par Robert Griesemer, Rob Pike et Ken Thompson de Google. La syntaxe du langage Go est similaire à celle du C, mais ses fonctions incluent : la sécurité de la mémoire, le GC (garbage collection), la forme structurelle et le calcul simultané de style CSP. La syntaxe de

Go est proche du langage C, mais la déclaration des variables est différente. Go prend en charge le ramassage des ordures. Le modèle parallèle de Go est basé sur le processus séquentiel de communication (CSP) de Tony Hall. D'autres langages qui adoptent un modèle similaire incluent Occam et Limbo, mais il possède également des fonctionnalités des opérations Pi, telles que la transmission de canal. La prise en charge des plugins est ouverte dans la version 1.8, ce qui signifie que certaines fonctions peuvent désormais être chargées dynamiquement depuis Go.

Par rapport au C++, Go n'inclut pas de fonctions telles que les énumérations, la gestion des exceptions, l'héritage, les génériques, les assertions, les fonctions virtuelles, etc., mais il ajoute le type de tranche, la concurrence, les canaux, le garbage collection et la prise en charge au niveau du langage. pour d'autres fonctionnalités. La version Go 2.0 prendra en charge les génériques, mais a une attitude négative envers l'existence d'assertions et défend également le fait qu'elle ne fournit pas d'héritage de type.

Contrairement à Java, Go possède des tableaux associatifs intégrés (également appelés hachages ou dictionnaires), tout comme les types de chaînes.

Bien que le temps de développement du langage Go soit relativement court, il a été largement utilisé et reconnu. À l'heure actuelle, le langage Go est devenu le langage de développement de choix pour de nombreuses grandes entreprises technologiques, telles que Google, Uber, Netflix, etc. De nombreux projets open source utilisent également le langage Go, comme Docker, Kubernetes, Etcd, etc.

En général, la langue Go et Golang sont la même chose, avec seulement de légères différences dans les noms. Quel que soit le nom que vous utilisez, Go est un langage de programmation moderne qui mérite d'être appris et maîtrisé. Il possède des fonctionnalités efficaces, simultanées et fiables, permettant aux développeurs de créer plus facilement des applications hautes performances et évolutives. Que vous soyez débutant ou développeur expérimenté, vous pouvez améliorer vos compétences en programmation et votre efficacité de développement en apprenant et en utilisant le langage Go.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn