0% encontró este documento útil (0 votos)
57 vistas

Java Script

1) El documento describe la historia del desarrollo de Python desde su primera publicación en 1991 hasta la versión 2.0 lanzada en 2000. 2) Python adquirió características de lenguajes funcionales como Lisp y Haskell a lo largo de su desarrollo temprano. 3) La licencia de Python fue cambiada a ser compatible con GPL para permitir un uso más amplio del lenguaje.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas

Java Script

1) El documento describe la historia del desarrollo de Python desde su primera publicación en 1991 hasta la versión 2.0 lanzada en 2000. 2) Python adquirió características de lenguajes funcionales como Lisp y Haskell a lo largo de su desarrollo temprano. 3) La licencia de Python fue cambiada a ser compatible con GPL para permitir un uso más amplio del lenguaje.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

El 20 de febrero de 1991, van Rossum publicó el código por primera vez

en alt.sources, con el número de versión 0.9.0.9 En esta etapa del desarrollo ya


estaban presentes clases con herencia, manejo de excepciones, funciones y los
tipos modulares, como: str, list, dict, entre otros. Además en este lanzamiento inicial
aparecía un sistema de módulos adoptado de Modula-3; van Rossum describe el
módulo como «una de las mayores unidades de programación de Python».4 El
modelo de excepciones en Python es parecido al de Modula-3, con la adición de
una cláusula else.5 En el año 1994 se formó comp.lang.python, el foro de discusión
principal de Python, marcando un hito en el crecimiento del grupo de usuarios de
este lenguaje.

Python alcanzó la versión 1.0 en enero de 1994. Una característica de este


lanzamiento fueron las herramientas de la programación
funcional: lambda, reduce, filter y map. Van Rossum explicó que «hace 12 años,
Python adquirió lambda, reduce(), filter() y map(), cortesía de Amrit Perm, un hacker
informático de Lisp que las implementó porque las extrañaba».10

La última versión liberada proveniente de CWI fue Python 1.2. En 1995, van
Rossum continuó su trabajo en Python en la Corporation for National Research
Initiatives (CNRI) en Reston, Virginia, donde lanzó varias versiones del software.

Durante su estancia en CNRI, van Rossum lanzó la iniciativa Computer


Programming for Everybody (CP4E), con el fin de hacer la programación más
accesible a más gente, con un nivel de 'alfabetización' básico en lenguajes de
programación, similar a la alfabetización básica en inglés y habilidades matemáticas
necesarias por muchos trabajadores. Python tuvo un papel crucial en este proceso:
debido a su orientación hacia una sintaxis limpia, ya era idóneo, y las metas de
CP4E presentaban similitudes con su predecesor, ABC. El proyecto fue patrocinado
por DARPA.11 En el año 2007, el proyecto CP4E está inactivo, y mientras Python
intenta ser fácil de aprender y no muy arcano en su sintaxis y semántica,
alcanzando a los no-programadores, no es una preocupación activa.12

En el año 2000, el equipo principal de desarrolladores de Python se cambió


a BeOpen.com para formar el equipo BeOpen PythonLabs. CNRI pidió que la
versión 1.6 fuera pública, continuando su desarrollo hasta que el equipo de
desarrollo abandonó CNRI; su programa de lanzamiento y el de la versión 2.0 tenían
una significativa cantidad de traslapo.13 Python 2.0 fue el primer y único
lanzamiento de BeOpen.com. Después que Python 2.0 fuera publicado por
BeOpen.com, Guido van Rossum y los otros desarrolladores de PythonLabs se
unieron en Digital Creations.

Python 2.0 tomó una característica mayor del lenguaje de programación


funcional Haskell: listas por comprensión. La sintaxis de Python para esta
construcción es muy similar a la de Haskell, salvo por la preferencia de los
caracteres de puntuación en Haskell, y la preferencia de Python por palabras claves
alfabéticas. Python 2.0 introdujo además un sistema de recolección de basura capaz
de recolectar referencias cíclicas.13

Posterior a este doble lanzamiento, y después que van Rossum dejara CNRI para
trabajar con desarrolladores de software comercial, quedó claro que la opción de
usar Python con software disponible bajo GNU GPL era muy deseable. La licencia
usada entonces, la Python License, incluía una cláusula estipulando que la licencia
estaba gobernada por el estado de Virginia, por lo que, bajo la óptica de los
abogados de Free Software Foundation (FSF), se hacía incompatible con GPL. Para
las versiones 1.61 y 2.1, CNRI y FSF hicieron compatibles la licencia de Python con
GPL, renombrandola Python Software Foundation License. En el año 2001, van
Rossum fue premiado con FSF Award for the Advancement of Free Software.

También podría gustarte