Go (lenguaje de programación)

De Wikipedia, la enciclopedia libre
Saltar a: navegación, búsqueda
Go
Desarrollador(es)
Google
golang.org
Información general
Extensiones comunes .go
Paradigma compilado concurrente, imperativo, estructurado
Apareció en 2009
Diseñado por Robert Griesemer, Rob Pike y Ken Thompson
Última versión estable r59[1] (1 de agosto de 2011; hace 6 meses (2011-08-01))
Tipo de dato fuerte, estático
Implementaciones gc (8g, 6g, 5g), gccgo
Influido por C, Modula, Pascal, Oberon, Limbo
Sistema operativo GNU/Linux, MacOS X
Licencia BSD


Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseñadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo está disponible para los sistemas operativos GNU/Linux y Mac OS X.[2] [3]

Contenido

[editar] Nombre

En el día de la publicación del lenguaje, Francis McCabe, desarrollador del lenguaje de programación Go!, solicitó que se le cambiase el nombre al lenguaje de Google para evitar confusiones con su lenguaje.[4] McCabe creó Go! en el año 2003; sin embargo, aún no ha registrado el nombre.[5]

[editar] Ejemplos

El clásico programa Hola mundo en Go es similiar a como se haría en C++. Con este mítico ejemplo podemos apreciar que en cuanto a sintaxis son muy similares:

package main
 
import "fmt"
 
func main()
{
  fmt.Printf("Hola, mundo\n")
}

La notación de los comentarios es exactamente la misma que la de C++:

/* ... 
   ...
   ... */
 
// ...

[editar] Referencias

  1. http://golang.org/doc/devel/release.html
  2. Guía de instalación (inglés)
  3. Guía de instalación (español)
  4. Francis McCabe (10 de noviembre de 2009). «I have already used the name for *MY* programming language» (en inglés). Consultado el 13 de noviembre de 2009.
  5. Thomas Claburn (11 de noviembre de 2009). InformationWeek (ed.): «Google 'Go' Name Brings Accusations Of 'Evil'» (en inglés). Consultado el 13 de noviembre de 2009.

[editar] Enlaces externos

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Imprimir/exportar
Herramientas
En otros idiomas