Porque Go ?

Golang es un lenguaje de programación creado por Rober Griesemer, Rob Pike y Ken Thompson (desarrolladores de Google). Buscaban poder crear un lenguaje con la rapidez y eficacia de C y C++, pero con la modernidad y sencillez de uso de lenguajes de alto nivel como Python. Capaz de poder adaptarse a las nuevas circunstancias tecnologicas y paradigmas actuales.

En la actualidad existen mas de 600 lenguajes de programación. Y la pregunta es porque elegir GO teniendo tanta oferta ? La realidad es que no hay una respuesta concreta, ni tampoco existe la verdad absoluta de cual es el mejor lenguaje de programación, depende tambien de que es lo que quieras construir. Lo que si te puedo contar es cuales son las bondades mas hermosas de este lenguaje. Empecemos.

.Simplicidad

Go es un lenguaje minimalista, y esto es muy beneficioso en todo el sentido de su palabra. Y la simplicidad es eso, es la forma en que se persiben un conjunto de elementos de la manera mas fácil posible. En este aspecto es super recomendable la lectura de The Laws of Simplicity de John Maeda.

.Velocidad

Golang también ofrece algunos beneficios de velocidad emocionantes. Como Go se compila en código de máquina, naturalmente superará a los lenguajes que se interpretan o tienen tiempos de ejecución virtuales. El ejecutable resultante no solo se compila muy rápido, sino que el binario termina siendo sorprendentemente pequeño.

Esto hace que Golang sea realmente rápido: para aprender, escribir, compilar y ejecutar.

.

.Concurrencia

Y es que si hablamos de concurrencia, Go es el Rey.

Se prestó especial atención al soporte de la concurrencia, desarrollando ‘goroutines’ en lugar de subprocesos, lo que permite que el lenguaje procese simultáneamente una gran cantidad de tareas a la vez en un modelo llamado CSP (Comunicación de procesos secuenciales). En lugar de bloquear variables para compartir memoria, Golang le permite comunicar el valor almacenado en su variable de un hilo a otro.

.Facil de aprender

Para las personas que ya conocen los conceptos básicos de programación o algunos otros lenguajes, aprender Go lleva unas pocas horas como máximo. Una vez que conozca sus trucos, estará listo para codificar.

Visita obligada: 👉 https://go.dev/

.Código abierto

Permite que usuarios externos desarrollen nuevos programas y librerías utilizándolo.Y es que una de las cosas mas lindas que tiene Go es su comunidad. Vas a poder encontrar un sinfin de funcionalidades, librerias, utils que pueden serte de gran ayuda.

.Otras

Recolector de basura optimizado.

Lenguaje fuertemente tipado, Permite detectar errores en la sintaxis durante la compilación y no durante la ejecución, a diferencia de otros lenguajes compilados.

Portable.

Como si fuera poco todo esto, Go tiene una mascotita muy linda y simpatica llamado Gopher.

Por ultimo no podemos dejar de mencionar, la cantidad de empresas TOP que hoy en dia usan GO.

Espero que les haya gustado el articulo

Gracias por leer ♥

6 comentarios en “Porque Go ?”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *