El día de hoy hablaremos de la larga lista de versiones que tuvo Python a través de su evolución, como también la fecha en la que fueron publicadas.
Versión 1.0 (1994)
Está versión trajo consigo algunas de las herramientas de programación funcional, tales como; Lambda, Reduce, Filter y Map. Esto gracias al apoyo de un hacker el cual envió parches funcionales.
Versión 1.2 (1995)
Está fue la última versión la cual fue publicada en el CWI (Centrum Wiskunde & Informatica), ya que desde esa fecha Guido decidió unirse a Corporation For National Research Initiatives (CNRI).
Versión 1.4 (1996)
En este punto Python adquirió varias características nuevas, lo más notable los argumentos por nombre inspirados por Modula-3 y se añadió el soporte built-in para los números complejos.
Versión 1.6 (2000)
Está nueva versión de Python ya incluía una licencia de CNRI, la cual era significativamente más larga que la licencia CWI. Esta nueva licencia incluía una capsula estipulado que la licencia estaba gobernada por las leyes de virginia. La Free Software Fundación (FSF), debido a que la licencia no era compatible con GNU GPL, entre la FSF, BeOpen y CNRI planearon cambiar Python a licencia de software libre.
Versión 1.6.1 (2000)
Es básicamente lo mismo que la versión anterior solo que lo único que cambio fue la licencia la cual era compatible con GPL y el arreglo de algunos bugs.
Versión 2.0 (2000)
En esta versión se tomó una características del lenguaje de programación funcional Haskell, lo cual fue la generación de listas. Además de esto, se introdujo un sistema de recolección de basura capaz de recolectar referencias cíclicas.
Versión 2.1 (2001)
Su licencia fue renombrada a Python Software Fundation License. A partir de aquí todo el código, documentación y especificaciones añadidas pertenecen a Python Software Fundation (PSF), el lanzamiento de esta empresa cambió el lenguaje para así poder soportar ámbitos anidados ("nested scopes").
Versión 2.2 (2002)
En esta versión se innovo la unificación de los tipos en Python (Tipos escritos en C), y clases (Tipos escritos en Python) dentro de una jerárquica. Esa unificación logró que la orientación a objetos de Python fuera más puro y concistente.
Python 3.0 (2008)
Fue diseñado para arreglar ciertos fallas en el diseño del lenguaje. El objetivo de Python 3.0 es reducir la duplicación de características eliminando viejas formas de hacer las cosas (reduce feature duplication by removing old ways of doing things)". Pará esta versión se rompió la compatibilidad con versiones anteriores, esto debido a que se realizaron diversos cambios notables.
Python 3.9 (2020)
Se actualizaron los diccionarios añadiendo el símbolo (|) esto para fusionar los diccionarios. Se añadieron nuevos métodos para eliminar prefijos y sufijos en cadenas de texto (Strings).
Gracias por su atención
0 Comentarios