Saltar ao contido

Go (linguaxe de programación)

Na Galipedia, a Wikipedia en galego.
Go
Logotipo
 Parte de
 Epónimo
Características
 Linguaxe de programación
Go Editar o valor en Wikidata
 Extensión de ficheiro
go Editar o valor en Wikidata
 Licenza
Implicados
 Director/a
 Mascota
Go gopher (en) Traducir Editar o valor en Wikidata
Datas
 Fundación / creación
10 de novembro de 2009 Editar o valor en Wikidata
Historia
 Versións
1.27.4 versión estábel (10 de novembro de 2026) Editar o valor en Wikidata
Fontes e ligazóns
Freebase/m/09gbxjr Editar o valor en Wikidata
 Páxina WEB
 Repositorio
Twitter: golang Bluesky: golang.org Youtube: UCO3LEtymiLrgvpb59cNsb8A GitHub: golang Editar o valor en Wikidata
Wikidata C:Commons

Go é unha linguaxe de programación de alto nivel e propósito xeral que se tipifica e compila estáticamente. É coñecida pola simplicidade da súa sintaxe e a eficiencia de desenvolvemento que permite mediante a inclusión dunha gran biblioteca estándar que abastece moitas necesidades para proxectos comúns.[1] Foi deseñada en Google[2] en 2007 por Robert Griesemer, Rob Pike e Ken Thompson, e anunciada publicamente en novembro de 2009.[3] É sintacticamente similar a C, pero tamén ten recolección de lixo, tipificación estrutural[4] e concorrencia de estilo CSP.[5] A miúdo chámase Golang para evitar ambigüidades e debido ao seu antigo nome de dominio, golang.org, pero o seu nome correcto é Go.[6]

Hai dúas implementacións principais:

Ola mundo

[editar | editar a fonte]

O programa clásico "Ola mundo" en Go é similar a como se escribiría en C++. Este exemplo típico mostra que a sintaxe é moi semellante:

package main

import "fmt"

func main() {
	fmt.Println("ola mundo")
}

onde "fmt" é o paquete para E/S formatada, semellante a <stdio.h> de C ou <print> de C++.[13]

Referencias

[editar | editar a fonte]
  1. ↑ "Go Introduction". www.w3schools.com (en inglés). Consultado o 2024-11-23.
  2. ↑ Kincaid, Jason (2009-11-10). "Google's Go: A New Programming Language That's Python Meets C++". TechCrunch (en inglés). Consultado o 2010-01-18.
  3. ↑ "Language Design FAQ". The Go Programming Language (en inglés). 2010-01-16. Arquivado dende o orixinal o 2025-07-28. Consultado o 2010-02-27.
  4. ↑ "Why doesn't Go have "implements" declarations?". The Go Programming Language (en inglés). Arquivado dende o orixinal o 2025-07-28. Consultado o 2015-10-01.
  5. ↑ Metz, Cade (2011-05-05). "Google Go boldly goes where no code has gone before". The Register (en inglés). Arquivado dende o orixinal o 2025-07-28.
  6. ↑ "Is the language called Go or Golang?" (en inglés). Consultado o 2022-03-16. A linguaxe chámase Go.
  7. ↑ "Go 1.5 Release Notes" (en inglés). Consultado o 2016-01-28. O compilador e o tempo de execución agora están implementados en Go e ensamblador, sen C.
  8. ↑ "The Go programming language". GitHub (en inglés). Consultado o 2024-11-01.
  9. ↑ "gofrontend". GitHub (en inglés). Consultado o 2024-11-01.
  10. ↑ "gccgo" (en inglés). Consultado o 2024-11-01. gccgo, o compilador GNU para a linguaxe de programación Go
  11. ↑ "Gollvm" (en inglés). Consultado o 2024-11-01. Gollvm é un compilador de Go baseado en LLVM.
  12. ↑ "A compiler from Go to JavaScript for running Go code in a browser: Gopherjs/Gopherjs". GitHub (en inglés). Arquivado dende o orixinal o 2023-12-12.
  13. ↑ "fmt". The Go Programming Language (en inglés). Consultado o 2019-04-08.

Véxase tamén

[editar | editar a fonte]

Ligazóns externas

[editar | editar a fonte]

Este artigo tan só é un bosquexo
 Este artigo sobre informática é, polo de agora, só un bosquexo. Traballa nel para axudar a contribuír a que a Galipedia mellore e medre.
 Existen igualmente outros artigos relacionados con este tema nos que tamén podes contribuír.