Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
- Servidores de red que hacen un procesos simultáneamente.
- Lenguajes como C / C ++ no están diseñados para mantener varias cosas. como concurrencia, manejo de dependencia.
- Tiene en cuenta los sistemas multi-core, cloud computing.
Go fue creado por Google para resolver diversos problemas en términos de rendimiento, crecimiento y seguridad.
En C/C++ se compila a assembly, luego se ejecuta el codigo maquina.
En Java primero a bytecode, luego a codigo maquina (JVM)
Perl/Python, cada linea se interpreta una a una y se ejecuta.
Go es compilado directamente a codigo maquina (binarios)
Go es muy buena para aplicaciones que nesecitan escalar con alto rendimiento y concurrencia.
Google (of course)
CoreOS
Docker
Dropbox
Uber
Github
Netflix
SpaceX
Etc....
The Go Programming Language (2017) https://golang.org