Download file_download - Python Granada

Document related concepts
no text concepts found
Transcript
Where’s Wal... I mean Python?
Python Granada
Jesús Escobar Cerezo
26 de junio de 2015
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
1 / 16
Let’s play
El Origen
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
2 / 16
Let’s play
El Origen
Best f**king game evah.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
2 / 16
Let’s play
El Origen
Las chicas son guerreras.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
2 / 16
Let’s play
El Origen
Ay, Khal Drogo.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
2 / 16
Let’s play
Espadazos are coming.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
3 / 16
Let’s play
Y nos vamos al futuro...
Mira mamá, un mecha.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
4 / 16
Let’s play
Y nos vamos al futuro...
¡Tiene más definición que la realidad! (o eso pensábamos
pew pew.
entonces).
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
4 / 16
Let’s play
...and beyond.
Motores WARP preparados, Capitán.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
5 / 16
Let’s play
...and beyond.
Con cien cañones por banda...
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
5 / 16
Let’s play
...and beyond.
I have no idea what I’m doing.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
5 / 16
Let’s play
...and beyond.
Stackless Python.
No usa el “call Stack” de C, sino uno propio. Primera ventaja, no
está limitado por el tamaño del stack de C, sino por la heap memory.
Principal caracterı́stica: permite correr cientos de miles de tasklets
(tareı́tas) en un único hilo de ejecución (thread). Estos tasklets están
desacoplados, y se pueden comunicar entre sı́ mediante “canales”
channels.
“With today’s most efficient operating system threads on a specially
modified Linux variant and 1 GB main memory, it is possible to run
about 100.000 Threads. The switching rate is somewhere better than
1 million per second...With its tiny Python tasklets, Stackless
accomplishes similar performance within only 100 MB, but creating a
million tasklets.”
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
5 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
6 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
You...shall...not...pass
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
You...shall...not...pass
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Mario wannabe.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Dándolo todo.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Mira mamá, soy un gueim debeloper d’esos.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Mira mamá, soy un gueim debeloper d’esos.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Let’s play
Juan Palomo, yo lo programo, yo me lo como.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
7 / 16
Todo esto es muy interesante. Cuéntame más.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
8 / 16
Múltiples plataformas.
La respuesta estuvo ahı́ todo el tiempo.
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
9 / 16
Blender
Blender Project
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
10 / 16
Blender
Un vistazo
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
11 / 16
Blender
Un vistazo
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
11 / 16
Blender
Algunos ejemplos
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
12 / 16
Blender
Blender Project
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
13 / 16
Blender
Blender Project
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
14 / 16
Blender
Blender Project
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
15 / 16
The End
Hasta la próxima
THE END
Jesús (http://www.python-granada.es/)
Where’s Python
26 de junio de 2015
16 / 16