Go
Marcelo Jara

1
Principios
- Lenguaje Sencillo tanto en sintaxis como en librerías
- Intenta eliminar la complejidad de otros lenguajes de programación con ideas sencillas pero incrementales.
- Diseñado para systems programing, pero mayormente usado para desarrollar aplicaciones (principalmente en servidores y web).
- Single compiled executable (without dependencies).
- Garbage Collected.
- Tipificado fuerte y estático.
2
Paradigmas
- Imperativo
- Estructurado
- Concurrente
- Compilado
3
Dominio
- Systems-programming
- Servicios Web
- Aplicaciones
- Etc!
4
¿Quien lo Usa?
- Docker
- InfluxDB
- Kubernetes
- OpenShift
- CloudFlare
- DropBox
- Twitch
- Uber
- Varios más...
5
Hello, world!
Text
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello, world!")
}
$ go run main.go
Hello, world!6
Go Tour
- Sintaxis
- Variables
- Funciones
7
Tools and Resources
- Go Compiler + Editor de Texto:
- Linux: dnf install golang
- Sublime Text, Atom, VIM
- Jetbrains Gogland (EA): IDE para Go:
Go LangGo Lang
By Marcelo Jara Almeyda
Go LangGo Lang
- 578