Programación > Python 3Participa en el tema Python 3 en el foro Programación |  | | | Gracias IOmega666 :3
Registración: Apr 2003 Ubicación: Rosario
Mensajes: 4,864
| Python 3
Una serie de artículos escritos (y por escribir) en plain spanish sobre Python 3, que promete grandes cambios con una pérdida de hasta el 30% de velocidad en su primera etapa...
No sé si alguno conocerá al autor, Gonzalo Sainz-Trápaga estudia en la UBA y estuvo un tiempo de pasante en Mountain View... Citar:
El 3 de diciembre salió Python 3 (anteriormente llamado Python 3000). Por primera vez en la historia, Python rompe la compatibilidad hacia atrás para mejorar (y en cierta manera, purificar) el lenguaje.
[...]
En los próximos días voy a estar comentando algunos de los cambios que se hicieron en Python 3, sus razones de ser, y sus implicaciones en el uso del lenguaje. Python es más simple, consistente (y lindo!) que nunca.
| Python 3 está entre nosotros Python 3: pequeños cambios misceláneos Python 3: diferencias de orden
__________________ nosotros somos inmortales, somos gamers, tenemos muchas vidas, un gamer no muere, respawnea
Comunidad Gamer Argentina: facebook.com/group.php?gid=38506797092 |
| | | Mer de Noms
Registración: Sep 2004 Ubicación: Brandsen, Córdoba, Francia
Mensajes: 11,570
| Re: Python 3 Citar:
Mensaje original enviado por LuiGGi Una serie de artículos escritos (y por escribir) en plain spanish sobre Python 3, que promete grandes cambios con una pérdida de hasta el 30% de velocidad en su primera etapa... | Lindo release si anda 30% mas lerdo 
__________________ Citar:
Mensaje original enviado por elhefe si quotee ese post solamente una parte, es xq no puedo refutar el resto de lo que decis. | |
| | | Ya la cacé chief
Registración: Sep 2003 Ubicación: Buenos Aires
Mensajes: 239
| Re: Python 3 Citar:
Mensaje original enviado por Montsegur Lindo release si anda 30% mas lerdo  | Es normal, la optimización se hace más adelante. Se generalizaron muchas cosas para lograr una consistencia mayor en el lenguaje, y esto inevitablemente hace que las cosas sea más lentas (aunque más amigables y "ricas" en cuanto a funcionalidad). Ya vendrán tiempos más rápidos, de todos modos nadie que tenga aplicaciones críticas en cuanto a performance va a estar migrando a Python 3 demasiado rápido, al menos hasta que se empiecen a portar frameworks y demás.
Saludos  |
| | | [z] Pasto
Registración: Jul 2001 Ubicación: UBA - FCEN
Mensajes: 4,750
| Re: Python 3 Para un lenguaje que trate de mantener compatibilidad, un 1% mas lento de performance ya es muy criticable. 30% es ridiculo, deberia darles verguenza. Pero por otro lado por lo que me dicen esta release ni siquiera tiene intencion de mantener esa compatibilidad, asi que es tan poco seria por eso que la de la performance pasa desapercibida.
"Yo programo en python, esta bueno"
"Para, cual python?" 
__________________ Citar:
Mensaje original enviado por Mumm'Ra Que asquito el pais popular peronista grasa que se viene. | |
| | | Advocatus Diaboli
Registración: Feb 1984 Ubicación: Mi laboratorio secreto
Mensajes: 20,413
| Re: Python 3 Yo veo complicado que lo adopten con semejante bache de performance. Otros lenguajes exitosos que han roto la compatibilidad para atrás, tenían como punto de adopción justamente que la versión nueva era más rápida que la anterior.
¿Que incentivo tenes para pasar un sistema en Python2 a Python3 si tenes que convencer primero a tu departamento de compras de conseguir 30% más de hardware? |
| | | La base está
Registración: May 2007
Mensajes: 104
| Re: Python 3 Citar:
Mensaje original enviado por Dr.D ¿Que incentivo tenes para pasar un sistema en Python2 a Python3 si tenes que convencer primero a tu departamento de compras de conseguir 30% más de hardware? | Por lo que yo tengo entendido Python 3 no apunta a ser adoptado por desarrolladores de aplicaciones, sino por quienes desarrollan (las grandes) librerías.., para la época en la que ellos hayan migrado seguramente python va a estar un par de minor versions mas arriba (técnicamente esas no rompen compatibilidad) y va a haber mitigado los problemas de performance.
Aparentemente las versiones 'major' de Python apuntan a "sacar la basura" del lenguaje, apegandose al lineamiento de "Only one way to do it" que maneja.
Si es o no una buena forma de hacerlo.. ¿supongo que el tiempo lo dira?. |
| | | Advocatus Diaboli
Registración: Feb 1984 Ubicación: Mi laboratorio secreto
Mensajes: 20,413
| Re: Python 3 ¿Eh? ¿que tiene que ver si el que lo adopta es el programador de aplicaciones o el de librerias? A las librerias tienen que usarlas alguien, y si andan 30% más lento, ¿quien las va a usar?
El punto es que la nueva versión rompe la API, así que no podes tener código viejo y nuevo conviviendo, viviendo del viejo y cuidando que el nuevo ande a la espera que todo funque bien. |
| | | La base está
Registración: May 2007
Mensajes: 104
| Re: Python 3 Citar:
Mensaje original enviado por Dr.D ¿Eh? ¿que tiene que ver si el que lo adopta es el programador de aplicaciones o el de librerias? A las librerias tienen que usarlas alguien, y si andan 30% más lento, ¿quien las va a usar? | Como que tiene que ver?, yo lo entiendo como que las librerías no se traducen a la nueva API tan rápido..., para cuando la mayoría esté estable supongo que se espera tener una versión del intérprete con mas performance.
Osea, Python 3 no está listo para producción general.
Ojo, ni idea.. eso es lo que interpreto yo de acuerdo a lo que leí por ahí...
Capaz es una idea pelotuda romper compatibilidad hacia atras con una versión menos performante, yo que se, a mi no me parece que sea un tema vital en todos los casos.
Quien dependa de la performance o de la disponibilidad de algún componente seguirá usando los nuevos releases de la versión 2 (si hubiere)..
Capaz es útil imaginarse que es un lenguaje nuevo y le pusieron Python 3 por marketing y similitud. |
| | | Advocatus Diaboli
Registración: Feb 1984 Ubicación: Mi laboratorio secreto
Mensajes: 20,413
| Re: Python 3 Citar:
Mensaje original enviado por Ethan Rourke Como que tiene que ver?, yo lo entiendo como que las librerías no se traducen a la nueva API tan rápido... | Si no se traducen tan rápido, entonces coincidís conmigo que la adopción de Python3 va a tener un recorrido cuesta arriba. ¿Cual es tu punto entonces? Citar:
Mensaje original enviado por Ethan Rourke Osea, Python 3 no está listo para producción general. | Nadie escribe librerías por deporte, si no hay usuarios de esas librerías, no van a aparecer. Fijate Java 5 por ejemplo, los generics tardaron eones en llegar a las librerias y hay algunas que ni estan totalmente migradas a la nueva API (Hibernate por ejemplo). Ya estamos a la vuelta de la esquina de Java 7. La diferencia es que Java 5 es mas rápido que Java 1.4.2 y encima, es compatible (en el 99.9% de los casos al menos). Citar:
Mensaje original enviado por Ethan Rourke Quien dependa de la performance o de la disponibilidad de algún componente seguirá usando los nuevos releases de la versión 2 (si hubiere).. | Justamente estas cosas son las que matan la innovación. Si rompés la API y vas a mantener dos ramas totalmente separadas, no estas haciendo negocio rompiendo la API en primer lugar. Citar:
Mensaje original enviado por Ethan Rourke Capaz es útil imaginarse que es un lenguaje nuevo y le pusieron Python 3 por marketing y similitud. | ¿Cuantos lenguajes nuevos viste que tengan éxito en los últimos 10 años? |
| | | La base está
Registración: May 2007
Mensajes: 104
| Re: Python 3 Citar:
Mensaje original enviado por Dr.D Si no se traducen tan rápido, entonces coincidís conmigo que la adopción de Python3 va a tener un recorrido cuesta arriba. ¿Cual es tu punto entonces? | Que eso tiene casi nada que ver con la pérdida de performance.. |
| | | Herramientas | | | | Modo de visualización | Modo Lineal |
Powered by vBulletin® Version 3.6.8 Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Copyright 1999-2010 3DG - Desarollado por 3DGLabs |