Go es un lenguaje de programación de código abierto, creado por Google en el año 2009. Es un lenguaje orientado al desarrollo de aplicaciones de Backend (Servicios, API Rest, Script de sistemas, Automatizaciones).
Es un lenguaje compilado (directamente a lenguaje máquina -como Java o C-), es decir no es un lenguaje interpretado, se encuentra optimizado para lograr alta concurrencia -capacidad de ejecutar más de una tarea al mismo tiempo-. Posee un recolector automático de basura (Garbage Collector) lo que permite la optimización de recursos consumidos en memoria. Todo esto entre otras muchas cosas más, ayudan al nivel de performance de nuestras aplicaciones -en comparativas con otros lenguajes como C++, Java o C#-.
Es de tipado estático (es decir obliga a la declaración explícita de variables, no así su tipo) y multiparadigma, lo que permite programar de forma estructurada u orientada a objetos (aunque no podremos hacer uso de la herencia y el polimorfismo, lo que quedará delegado al uso de interfaces).
Su sintaxis es muy similar a C y su proceso de desarrollo es muy sencillo. Posee una curva de aprendizaje baja, hay que recordar que Google creó originalmente Go como parte de su infraestructura interna, apuntando a que el lenguaje tenía que ser fácil de comprender y haciendo fuerza en un segmento de código solo pudiese tener efectos secundarios mínimos en otras partes de un proyecto.
Esto permite que un gran número de programadores puedan trabajar en él a la vez, a través de una sintaxis más fácil de mantener y de modificar.
Esta es la página oficial https://golang.org/ con mucha documentación y desde donde podrás descargar el instalador para tu sistema operativo.

No hay comentarios.:
Publicar un comentario