Siguiendo la tendencia de los nuevos lenguajes de programación, el gigate Google desarrolla el suyo. Creado por Robert Griesemer, Rob Pike y Ken Thompson. Segun muchos, es el nuevo lenguaje que todos quieren aprender. Sigue leyendo y talvez te animes a añadirlo a tu sagrada pila de conocimientos.
Go es un lenguaje multipropósito, inspirado en el glorioso C, este lenguaje no es interpretado, es compilado y posee algunos puntos que lo hacen muy interesante. Este lenguaje posee un paralelismo de operaciones muy alto, no malgasta recursos, siendo muy util en el lado del servidor y de la infraestructura en aplicaciones web.
Aquí el enlace a la web oficial:
https://golang.org/
¿Go o GoLand?
El lenguaje se llama Go y un IDE para tal editor es GoLand desarrollado por JetBrains, sin embargo, suele ser confuso, puesto que la el dominio web del proyeto es goland. Pero ahora que ya te lo he dicho no hay pierde en saber cual es cual.
Un editor para Go:
Como ya sabes Visual Studio Code está ganando terreno en ser el editor favorito de muchos, es ligero y rápido, además que en si tienda de extensiones tien un gran soporte para muchos lenguajes y es solo cuestion de buscar e instalar. Lo mismo sucede para Go, buscas la externsión y la instalas, no se te olvide que debes crear un tarea para poder ejecutar tal archivo con extensión .go para poder ver lo que has hecho.
La mascota de go: un Gopher
Ahora me imagino que te estarás preguntando… ¿Qué demonios es un Gopher?. Por lo que pude investigar es una ardilla de tierra, rata de abazacones, en síntesis es un roedor🐭.
Las excepciones
Segun los creadores de Go, el añadir excepciones hace que este tenga una complejidad innecesaria, por lo tanto, si estas pensando en aprender este lenguaje debes tener mucho cuidado al programar para que tu programa/proyecto no quede colgado. Destaco que es una muy buena practica no depender de bloques try->catch para todo, al menos que sea neceario(como ejemplo un query para base de datos).
Te dejo un video de como configurar Go para Visual Studio Code.