
Sign up to save your podcasts
Or
En lo que sigue, cuando se habla de CPython, se refiere al
Participantes:
Eduardo Castro, email:
Jesús Cea, email: [email protected], twitter:
Javier, conectando desde Madrid.
Víctor Ramírez, twitter: @virako,
Juan Carlos.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:52] Seguimos hablando del bug comentado la semana pasada.
[02:17] El "bytecode" https://es.wikipedia.org/wiki/Bytecode
[08:32] Recogida de basuras.
gc.set_threshold():
gc.disable():
[11:27] Herramientas de monitorización:
[13:32] Funcionalidades de auditoría de Python:
PEP 551 -- Security transparency in the Python runtime
PEP 578 -- Python Runtime Audit Hooks
[16:47] Más herramientas de monitorización:
SystemTap: https://es.wikipedia.org/wiki/SystemTap.
eBPF: https://ebpf.io/.
py-spy: https://github.com/benfred/py-spy.
[17:52] Más sobre DTrace
[22:12] Tracemalloc.
[23:02] Seguimos hablando del bug comentado la semana pasada.
bug bpo35930: "Raising an exception raised in a "future"
¡Se ofrece una caja de cervezas!
Brainstorming.
Diagnóstico detallado.
weakref — Weak references:
Se sube la apuesta a caja y media de cervezas :-).
La excepción salta en un hilo y se "transporta" y almacena
Test reproducible.
[36:42] Aviso legal.
[38:27] Las futuras notas de las grabaciones serán EXHAUSTIVAS
[39:17] Ideas para "cebar" las tertulias.
[40:37] Cómo organizar las tertulias, diferentes intereses y
[42:32] ¿Cómo se organizan los "core developers"?
El desarrollo se ha movido en github. Los bugs están a medio
https://pyfound.blogspot.com/2020/05/pythons-migration-to-github-request-for.html
PEP 581 -- Using GitHub Issues for CPython
Guía del desarrollador: https://devguide.python.org/.
Backporting de bugs de cpython de la versión en desarrollo a
¿Cómo se obtiene y se pierde el status de "core developer"?
Steering council. PEP 8016:
Desde que Guido no es BDFL, está muy activo en listas de
[52:22] ¡Víctor quiere más bugs para aprender!
[53:42] ¿Qué partes de CPython están escritas en C y cuáles en
Se escribe en C lo que no tiene más remedio, por rendimiento
Más adelante de la conversación Jesús Cea explica cómo ver
[57:32] PyPy https://www.pypy.org/. Intérprete de Python
[58:27] ¿Incluir otros lenguajes en la implementación de
Rust:
PyOxidizer: https://github.com/indygreg/PyOxidizer.
Fragmentación. Jesús Cea estoy más centrado en la parte de C
Portabilidad de C.
Bootstraping de un lenguaje con el propio lenguaje.
[01:05:02] Python 3.9. Mejoras.
[01:08:07] Dataclasses:
La dificultad para tener atributos opcionales. Algunas
attrs: https://www.attrs.org/en/stable/.
Usar valores "sentinel".
DRY: https://es.wikipedia.org/wiki/No_te_repitas.
[01:20:52] Pydantic: https://pydantic-docs.helpmanual.io/.
[01:23:07] Horarios de las tertulias. Mucha discusión y algunas
[01:30:27] Jesús Cea explica cómo ver si un módulo concreto está
[01:31:18] Más sobre la dinámica de las tertulias.
Debate sobre presentarse o no en tertulias abiertas, o tener
Va siendo necesario tener algun repositorio para que la
[01:36:42] Actas de las tertulias y publicar las grabaciones de
[01:39:08] El "nivel" de las listas de correo. ¿Dónde están las
La maldición de lo básico e "introducción a". Igual para que
Python-Madrid antes de que llegase Meetup.
Jesús Cea sugiere listas como "python-ideas":
Javier tiene intereses muy extraños :-).
[01:54:52] Cierre.
[01:56:42] Final.
En lo que sigue, cuando se habla de CPython, se refiere al
Participantes:
Eduardo Castro, email:
Jesús Cea, email: [email protected], twitter:
Javier, conectando desde Madrid.
Víctor Ramírez, twitter: @virako,
Juan Carlos.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[00:52] Seguimos hablando del bug comentado la semana pasada.
[02:17] El "bytecode" https://es.wikipedia.org/wiki/Bytecode
[08:32] Recogida de basuras.
gc.set_threshold():
gc.disable():
[11:27] Herramientas de monitorización:
[13:32] Funcionalidades de auditoría de Python:
PEP 551 -- Security transparency in the Python runtime
PEP 578 -- Python Runtime Audit Hooks
[16:47] Más herramientas de monitorización:
SystemTap: https://es.wikipedia.org/wiki/SystemTap.
eBPF: https://ebpf.io/.
py-spy: https://github.com/benfred/py-spy.
[17:52] Más sobre DTrace
[22:12] Tracemalloc.
[23:02] Seguimos hablando del bug comentado la semana pasada.
bug bpo35930: "Raising an exception raised in a "future"
¡Se ofrece una caja de cervezas!
Brainstorming.
Diagnóstico detallado.
weakref — Weak references:
Se sube la apuesta a caja y media de cervezas :-).
La excepción salta en un hilo y se "transporta" y almacena
Test reproducible.
[36:42] Aviso legal.
[38:27] Las futuras notas de las grabaciones serán EXHAUSTIVAS
[39:17] Ideas para "cebar" las tertulias.
[40:37] Cómo organizar las tertulias, diferentes intereses y
[42:32] ¿Cómo se organizan los "core developers"?
El desarrollo se ha movido en github. Los bugs están a medio
https://pyfound.blogspot.com/2020/05/pythons-migration-to-github-request-for.html
PEP 581 -- Using GitHub Issues for CPython
Guía del desarrollador: https://devguide.python.org/.
Backporting de bugs de cpython de la versión en desarrollo a
¿Cómo se obtiene y se pierde el status de "core developer"?
Steering council. PEP 8016:
Desde que Guido no es BDFL, está muy activo en listas de
[52:22] ¡Víctor quiere más bugs para aprender!
[53:42] ¿Qué partes de CPython están escritas en C y cuáles en
Se escribe en C lo que no tiene más remedio, por rendimiento
Más adelante de la conversación Jesús Cea explica cómo ver
[57:32] PyPy https://www.pypy.org/. Intérprete de Python
[58:27] ¿Incluir otros lenguajes en la implementación de
Rust:
PyOxidizer: https://github.com/indygreg/PyOxidizer.
Fragmentación. Jesús Cea estoy más centrado en la parte de C
Portabilidad de C.
Bootstraping de un lenguaje con el propio lenguaje.
[01:05:02] Python 3.9. Mejoras.
[01:08:07] Dataclasses:
La dificultad para tener atributos opcionales. Algunas
attrs: https://www.attrs.org/en/stable/.
Usar valores "sentinel".
DRY: https://es.wikipedia.org/wiki/No_te_repitas.
[01:20:52] Pydantic: https://pydantic-docs.helpmanual.io/.
[01:23:07] Horarios de las tertulias. Mucha discusión y algunas
[01:30:27] Jesús Cea explica cómo ver si un módulo concreto está
[01:31:18] Más sobre la dinámica de las tertulias.
Debate sobre presentarse o no en tertulias abiertas, o tener
Va siendo necesario tener algun repositorio para que la
[01:36:42] Actas de las tertulias y publicar las grabaciones de
[01:39:08] El "nivel" de las listas de correo. ¿Dónde están las
La maldición de lo básico e "introducción a". Igual para que
Python-Madrid antes de que llegase Meetup.
Jesús Cea sugiere listas como "python-ideas":
Javier tiene intereses muy extraños :-).
[01:54:52] Cierre.
[01:56:42] Final.
1,115 Listeners