Lenguaje de programación Go

Lenguaje de programación Go


La creación de Go

El 10 de noviembre del 2003, Francis McCabe creó Go!, para el año 2007 ya se encontraban en el equipo Robert Griesemer, Rob Pike y Ken Thompson, en el dos mil nueve es lanzado al público por Google.

Go es un lenguaje de programación estructurado, concurrente, imperativo, compilado, no es orientado a objetos.

Características

  • Sintaxis parecida a C.
  • Utiliza un tipado estático (estatically typed) por lo que es tan eficiente como C.
  • Tiene muchas características y facilidades como en los lenguajes dinámicos tal es el caso de Python y Ruby
  • Posee un recolector de basura (es un mecanismo implícito de gestión de memoria), reflexión y capacidades de alto nivel que lo convierten en un lenguaje muy potente.
  • Admite el paradigma de programación orientada a objetos, pero no dispone de herencia de tipos y tampoco de palabras clave que denoten claramente que soporta este paradigma.

Plataformas soportadas en Go

Go está disponible en código fuente y binarios para las plataformas:

  • FreeBSD 7 +: amd64, 386
  • Linux 2.6 +: amd64, 386
  • OS X (Snow Leopard + León): amd64, 386
  • De Windows (2000 + ó superior): amd64, 386

La portabilidad del código de Go entre Sistemas Operativos es excelente.

Versiones de Go

Proyectos que utilizan o han utilizado Go:

  • Google, para muchos proyectos, incluyendo el servidor de descarga dl.google.com.
  • MongoDB, herramientas para administrar instancias de MongoDB.
  • Netflix, para dos partes de su arquitectura de servidor.
  • Uber, para manejar grandes volúmenes de consultas basadas en geofence.
  • Docker, un conjunto de herramientas para desplegar contenedores Linux.
  • Juju, una herramienta de orquestación de servicios de Canonical, empaquetadores de Ubuntu Linux.
  • Dropbox, migró algunos de sus componentes críticos de Python a Go.
  • MercadoLibre, para varias API públicas.
  • SoundCloud.

En conclusión Go es un lenguaje genial, nos ofrece las mejores prácticas y funcionalidades únicas, seguro en el futuro será un lenguaje popular.

Lenguaje Go

By Edwin Nájera | July 10, 2017

comments powered by Disqus