El lenguaje de programación Go es un proyecto de código abierto para que los programadores sean más productivos.

Go es expresivo, conciso, claro y eficiente. Sus mecanismos de simultaneidad facilitan la escritura de programas que aprovechan al máximo las máquinas multinúcleo y conectadas en red, mientras que su novedoso sistema de tipos permite la construcción de programas flexibles y modulares. Go compila rápidamente en el código máquina, pero tiene la conveniencia de la recolección de elementos no utilizados y el poder de reflexión en el entorno de ejecución. Es un lenguaje rápido, compilado y de tipo estático que se siente como un idioma interpretado y escrito de forma dinámica.

Equipos de Google usan Go para compilar servicios de producción. Algunos ejemplos públicos incluyen el proxy de optimización Flywheel para usuarios de Chrome en dispositivos móviles; la herramienta de organización de contenedores Kubernetes; el proxy Vitess para las bases de datos MySQL de YouTube; los servidores de descarga dl.google.com para Chrome, Earth y el SDK de Android; y el reemplazo de Sawzall por Go para el análisis de registros.

Proyectos relacionados