Descubre el lenguaje de programación creado por Google

Programación

 

Se puede utilizar casi cualquier lenguaje de programación en la nube, pero hay algunos lenguajes que destacan sobre el resto. En concreto, en este artículo vamos a hablar del lenguaje de programación Go.

Go es un lenguaje de programación de código abierto centrado en la simplicidad, la fiabilidad y la eficiencia. Go fue diseñado originalmente en Google en 2007. En ese momento, Google estaba creciendo rápidamente, y el código que se utilizaba para gestionar su infraestructura también estaba creciendo rápidamente tanto en tamaño como en complejidad. Algunos ingenieros de la nube de Google empezaron a sentir que esta base de código tan grande y compleja les estaba ralentizando. Así que decidieron que necesitaban un nuevo lenguaje de programación centrado en la simplicidad y el rendimiento rápido.

Go se convirtió en un proyecto de código abierto y se hizo público en 2012. Rápidamente ganó un sorprendente nivel de popularidad y se ha convertido en uno de los principales lenguajes de programación modernos.

¿Se llama Go o Golang?

Google dice que el apodo Golang surgió debido al sitio web, golang.org, que fue seleccionado porque go.org no estaba disponible en ese momento. Como resultado, algunas personas utilizan Golang indistintamente con Go al referirse al lenguaje de programación.

Para ser justos, Golang es mucho más fácil de buscar en Google que Go, que podría referirse al juego de estrategia o a la película de culto de Doug Liman. Golang también se utiliza como etiqueta en Twitter para Go, #golang.

¿Para qué se utiliza el Golang?

Go se construyó originalmente para programas relacionados con las redes y la infraestructura. Su objetivo era sustituir a los populares lenguajes de alto rendimiento del lado del servidor, como Java y C++. Hoy en día, Go se utiliza para una gran variedad de aplicaciones.

Algunos utilizan Go en la programación de microcontroladores, robótica y juegos. Sin embargo, Go es lo que más brilla cuando se trata de infraestructura. Algunas de las herramientas de infraestructura más populares hoy en día están escritas en Go, como Kubernetes, Docker y Prometheus.

¿Por qué es popular Go?

Puede que haya tantas opiniones al respecto como programadores de Go, pero hay dos razones que realmente destacan:

Simplicidad del lenguaje de programación

En primer lugar, Go es sencillo de aprender y entender. Un dicho popular sobre Go es que se puede leer y digerir toda la especificación de Go en una tarde. Muchos desarrolladores que se han sumergido en Go coinciden en que es fácil de aprender en comparación con otros lenguajes.

Aplicaciones de alto rendimiento

En segundo lugar, Go es excelente en cuanto a rendimiento. Fue diseñado para la automatización a gran escala, por lo que Go hace que sea relativamente fácil escribir aplicaciones de alto rendimiento.

Go frente a otros lenguajes de programación

Según la encuesta para desarrolladores de Stack Overflow 2020, Go es uno de los lenguajes más queridos por los desarrolladores que lo utilizan. La propia encuesta 2020 de desarrolladores de Go parece estar de acuerdo, con un 92% de satisfacción por parte de los usuarios de Go.

Go frente a Python

Python tiene más de 30 años, pero su popularidad sigue creciendo. El diseño del lenguaje ha resistido la prueba del tiempo (a pesar de algunos puntos difíciles en el camino). Hoy en día, Python y Go son dos de los lenguajes de programación más populares y cómodos de usar que existen.

Python es un gran lenguaje orientado a objetos, pero también se pueden escribir programas con un estilo de programación funcional. De todos los lenguajes de programación, probablemente no encontrarás ninguno utilizado por más personas que no sean programadores que Python. Su flexibilidad es una de las razones por las que Python es tan popular. Se puede utilizar para todo, desde la limpieza de archivos en sus ordenadores hasta aplicaciones web, proyectos sin servidor, enseñar programación a los niños, trabajar en la animación, y más.

Comparte este artículo:
Pin Share

Deja una respuesta