Padre de Python: Es posible que Python 4.0 no llegue
Informe Machine Heart
El 1 de enero de 2020, Python finalizó oficialmente el mantenimiento de Python 2, lo que significa que Python 2 se retiró por completo y entró en la era de Python 3. Desde entonces, el calendario de lanzamiento de Python 4 también se ha convertido en un tema candente en la comunidad.
El año pasado, Van Rossum, el padre de Python, dijo en Twitter que si existiera Python 4, la transición de la versión 3 a la 4 se parecería más a la transición de la 1 a la 2 que de la 2 a Python. 3 transición.
Pero en una entrevista reciente con Microsoft Reactor, se le preguntó a Van Rossum sobre el futuro de Python y cuándo se lanzará Python 4.0. Sin embargo, dijo que es posible que no exista Python 4.
Van Rossum respondió: "Los miembros del equipo de desarrollo central de Python y yo no tenemos ideas ni interés en Python 4.0. Se estima que estará contado hasta al menos 3.33.
Dirección del vídeo:/watch?v=aYbNh3NS7jA
Van Rossum, a quien se le enseñó una lección durante la transición de Python 2 a Python 3, dijo que en situaciones internas graves, hablar de Python 4 es tabú. , y todo el mundo solo hablará de ello en Bromeando sobre Python 4 mientras tomamos el té.
En abril de 2020, se lanzó la última versión del ciclo de vida de Python 2.7: Python 2.7.18. En ese momento, Van Rossum advirtió a los desarrolladores que Python 3 era incompatible con Python 2, por lo que las dependencias de la biblioteca de software basada en Python 2 no se actualizarían a la versión 3.0.
Fue un período migratorio lento y doloroso que se prolongó durante varios años. Van Rossum dijo: "Python es en realidad mucho más exitoso de lo que los desarrolladores principales creen, por lo que deberíamos ser más conscientes y apoyar la transición de Python 2 a Python 3. Pero en ese momento pensamos erróneamente que la transición sería fácil porque a todos nos gusta". El Einstein de la programación Python, puedes convertir código de Python 2 a Python 3 mientras duermes."
Sin embargo, Van Rossum no descartó por completo la posibilidad de Python 4.0, insinuó que cuando se produzcan cambios significativos en La compatibilidad de Python con C puede cambiar el pensamiento actual. Van Rossum dijo: "Si no cambiamos el idioma, habrá graves incompatibilidades con las extensiones de C, o podemos deshacernos del bloqueo global del intérprete (GIL), en cuyo caso podemos vernos obligados a actualizar a Python 4.0".
Sin embargo, con respecto a Python 3.10, que se espera que se lance en octubre, y la versión 3.11, que logrará algunas mejoras importantes en la velocidad, Van Rossum enfatizó que el enfoque todavía está en actualizar el lenguaje de programación de manera incremental durante un tiempo el mayor tiempo posible.
Hace dos años, Guido van Rossum dejó Dropbox y anunció su retirada, pero se unió a Microsoft en noviembre de 2020 y tomó la iniciativa de poner fin a su retirada. En ese momento, dijo que estaba comprometido a "hacer que los usuarios sean más capaces de usar Python (y no sólo en sistemas Windows)".
"En este momento, tenemos un calendario de lanzamiento anual estricto, con Python 3.10 seguido de 3.11, seguido de 3.12, y así sucesivamente. (Antes de Python 4) teníamos que lanzar 3.9 primero, añadiendo cada vez otro Un número no es una tarea fácil, pero sigue siendo mucho más fácil que pasar de 3 a 4."
"La aceleración de Python es progresiva y habrá nuevas mejoras de velocidad en la versión 3.11, y lo haremos. así en 3.12 y 4. Se mejorará aún más en 3.13."
A continuación, hacer que Python sea más rápido es el enfoque del equipo de desarrollo central de Python. En la reciente Cumbre de Lenguaje PyCon, Van Rossum anunció el objetivo de duplicar el rendimiento de CPython en la versión 3.11.
Van Rossum también describió los esfuerzos para acelerar el lenguaje a través de proyectos externos como Pyston, una implementación de Python 3.8.8 que se lanzó originalmente en Dropbox y luego fue de código abierto. Sus creadores lanzaron recientemente Pyston 2.2, que ofrece una mejora de rendimiento del 30% con respecto a CPython 3.8.8.
"Ahora, creo que tenemos alrededor de un año para demostrar que hemos progresado en el rendimiento de Python, y 3.11 será mucho más rápido que 3.10.
Al mismo tiempo, Van Rossum también compartió sus propios puntos de vista sobre otros lenguajes de programación: aprecia la capacidad de Rust para mejorar el código C y Go es el lenguaje más interesante "en comparación con Python".
"Es posible que hayas notado que en los últimos seis o siete años, hemos agregado escritura estática opcional, también llamada escritura progresiva, a Python". años.
"Cuando comencé el proyecto, en realidad no conocía TypeScript, así que no puedo decir que me inspiré originalmente en TypeScript... Hoy en día, definitivamente estamos usando TypeScript como modelo, y a veces lanzamos nuevas funciones, porque faltaban algunas funciones en relación con Typecript, y las agregamos según las necesidades del usuario, lo cual fue muy exitoso”.
Van Rossum dijo que Python todavía está tratando de encontrar formas de recuperarlas. su éxito. En su opinión, Hejlsberg es una persona muy inteligente y hay algunas cosas que TypeScript está haciendo que Python necesita resolver en el futuro. En realidad, TypeScript aprende de Python, al igual que JavaScript aprende de Python en algunas áreas.
Enlace de referencia: https://www.tectalk.co/why-python-4-0-might-never-arrive-according-to-its-creator/