go, julia y hack
DESCRIPTION
Presentación de la mini conferencia Backend en Mejorando.la Video en Youtube: http://youtu.be/SmwJeTg2_Ss Ejemplos: http://yograterol.fedorapeople.org/mini-backend/TRANSCRIPT
![Page 1: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/1.jpg)
Go, Julia y Hack
Yohan Graterol | @yograterol | #BACKENDPRO
![Page 2: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/2.jpg)
#GOLenguaje concurrente y compilado.
Desarrollado por Google en el 2009.
Multiplataforma, inestable en Windows.
Sintaxis C.
Sitio web: golang.org.
@yograterol
![Page 3: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/3.jpg)
Documentación sencilla.
División de codigo en paquetes.
Tiene características de Python.
Go: Minimalista, Dogmático,
Rapido y Productivo.
#GO
@yograterol
![Page 4: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/4.jpg)
¿Quienes usan #GO?
@yograterol
![Page 5: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/5.jpg)
package main
import "fmt"
func add(x, y int) int {
return x + y
}
func main() {
fmt.Println(add(42, 13))
}
Resultado: 55Resultado: 55
#GO
@yograterol
fmt = stdio de C
![Page 6: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/6.jpg)
Instalación y Ejemplos
@yograterol
![Page 7: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/7.jpg)
#JuliaLenguaje dinámico y multiparadigma
Está implementado en C, C++, Scheme y LLVM
Fácil de compilar y Multiplataforma Velocidad superior a Matlab y OctaveCompatible con C, Fortran y Python
@yograterol
![Page 8: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/8.jpg)
Enteros con signos
Enteros sin signos
Punto flotante (IEEE 754)
Bool
Char
Compuestos
Tipos de datos #Julia
@yograterol
![Page 9: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/9.jpg)
Velocidad de procesos
Compatibilidad
Orientado a cálculos científicos
@yograterol
¿Por qué #Julia?
![Page 10: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/10.jpg)
Instalación y Ejemplos
@yograterol
![Page 11: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/11.jpg)
#HHVM#HHVM
just-in-time (JIT)just-in-time (JIT)
Muchos frameworks compatiblesMuchos frameworks compatibles
Soporte FastCGISoporte FastCGI
Debugger integradoDebugger integrado
Lenguaje HackLenguaje Hack
@yograterol
![Page 12: Go, Julia y Hack](https://reader034.vdocuments.net/reader034/viewer/2022052316/558313e0d8b42a9f3d8b48b0/html5/thumbnails/12.jpg)
#Hack#Hack
PHP RecargadoPHP Recargado
Tipado estáticoTipado estático
Cambios menores <?php - <?hhCambios menores <?php - <?hh
Mantiene casi toda la sintaxis originalMantiene casi toda la sintaxis original
VelocidadVelocidad
@yograterol