[Py-ES] Petición de temas para "cebar" la tertulia

Marcos Perez marcos.pe at gmail.com
Wed Dec 16 09:42:04 CET 2020


Hola,
 ¡sera por temas!
Por ejemplo:
 * emplear tipado (type hints) en un lenguaje como Python que, en teoría,
no lo necesita
 * los prefijos con significado en Python (_, __, ...)
 * bibliotecas que deberían entrar en Python básico como "attrs"
 * el operador ":=" es para mejor o para peor
 * opciones de formateo del código más modernas (ancho de fila mayor de 80
caracteres,...)
 * ¿Se beneficiaría Python de extensiones en WASM en lugar de en C API
nativo para que fueran más portables y no obligar a compilar en cada
entorno al instalar paquetes?

Me gustaría participar en las tertulias pero un niño me tiene muy ocupado
:-(

Un saludo


El mié, 16 dic 2020 a las 0:07, Jesus Cea (<jcea at jcea.es>) escribió:

> A medida que vamos celebrando sesiones, parece que va costando más
> encontrar temas que generen conversación.
>
> Se aceptan sugerencias. Lo único que pido es que se trate de Python
> puro, no de librerías o productos concretos. Es decir, cosas relativas
> al lenguaje en sí, que sirvan a cualquier programador, no una librería
> que si no trabajas exactamente en ese momento en ese asunto, no te sirve
> de nada.
>
> La idea es tener un puñado de temas iniciales para poder "cebar" la
> conversación y que luego evolucione sola, o para darle vidilla si decae.
>
> Algunos temas que han salido hoy, así de memoria, y que creo que han
> sido interesantes:
>
> - La cagada monumental de PIP 20.3.2. Si se te ha actualizado de 20.3.1
> a 20.3.3, ya sabes por qué ha sido. Detalles:
>
> https://pip.pypa.io/en/stable/news/#id1
> https://github.com/pypa/pip/issues/9284
>
> - Esto dio pie a volver a un tema recurrente en encuentros anteriores:
> actualizar las cosas rápido cuando salen o esperar, así como estar a la
> última o mantenerse versiones antiguas. Muchas opiniones fundamentadas.
>
> - Volví a comentar detalles del algoritmo de resolución del pip nuevo, y
> ahondé en lo comentado con anterioridad de poder usar
> "--use-deprecated=legacy-resolver" en vez de mantenerse en un PIP
> antiguo. Hoy he comentado que esa configuración se puede meter en el
> "pip.conf" para poder olvidarnos de ella.
>
> - Al hilo de lo anterior, yo comenté que tengo en mi "/etc/pip.conf":
>
>    [global]
>    user = no
>
>    Cansado de olvidarme de "sudo" al instalar paquetes a nivel de
> sistema operativo...
>
> - https://github.com/johnbywater/eventsourcing
>
> - Comenté el bug que tengo abierto hace dos años en los "future":
> https://bugs.python.org/issue35930
>
> ***
> ¡¡RETO A RESOLVER PARA LA SEMANA QUE VIENE!! ;-). Si se te ocurre una
> solución elegante, te invito a una caja de cerveza de la buena.
> ***
>
> - Esto dio pie a explicar cómo funciona la recogida de basuras en
> Python, sobre todo el recolector de ciclos.
>
> - Esto dio a pie a explicar por qué puede ser interesante desactivar el
> recolector de basuras temporalmente mientras tu programa "arranca" y
> crea los objetos iniciales.
>
> - Se ha hablado de más técnicas y trucos para investigar "memory leaks".
> Este tema es recurrente, sale siempre en las tertulias.
>
> - Expliqué cómo detectar si un programa tiene ciclos de memoria (no a
> investigarlos y resolverlos, solo a saber si hay ciclos o no).
>
> - Algunos trucos para ver si tu problema de ocupación de memoria es
> cuestión de leaks o de fragmentación de memoria.
>
> - Micropython y el lugar que ocupa Python en microcontroladores. ¿No es
> tirar recursos?
>
> - ¿Alguien está dejando (o lo ha intentado) Python en pro de lenguajes
> más eficientes? Debate sobre velocidad, rendimiento y otras métricas de
> calidad.
>
> - Subintérpretes para utilizar todos los cores de forma simple:
> https://www.python.org/dev/peps/pep-0554/
>
> - ¿Por qué Python no tiene JIT de serie?. Tema LARRRRGO. Aquí se habló
> de muchas cosas: numba, cython, psyco, PYPI, RPython, web assembly,
> tipado, especialización, pydantic, mypy, memoria transaccional.
>
> - Comenté el versionado de diccionarios para detectar cambios y, si no
> ha habido cambios, usar cosas cacheadas:
> <https://www.python.org/dev/peps/pep-0509/>.
>
> - PYPI es demasiado complicado y no ha conseguido ser el intérprete de
> referencia.
>
> - Python en móviles no pinta nada. Otro tema recurrente.
>
> --
> Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
> jcea at jcea.es - https://www.jcea.es/    _/_/    _/_/  _/_/    _/_/  _/_/
> Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
> jabber / xmpp:jcea at jabber.org  _/_/  _/_/    _/_/          _/_/  _/_/
> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
>
> _______________________________________________
> Asociación Python España: http://www.es.python.org/
> general mailing list
> general at lists.es.python.org
> https://lists.es.python.org/listinfo/general
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.es.python.org/pipermail/general/attachments/20201216/50b23268/attachment.htm>


More information about the general mailing list