Python: los lenguajes también pueden ser de código abierto

Logo de Python

Existen multitud de lenguajes de programación, algunos de ellos muy conocidos y utilizados, como es el caso de Python. Un lenguaje interpretado, y que además es bastante sencillo de aprender, aunque no sea de los más rápidos. Este lenguaje de programación se utiliza para crear diferentes aplicaciones y últimamente está siendo muy utilizado para crear scripts para administrar sistemas o para hacking. Pero esto no es de lo que queremos hablar en este artículo, aunque Python sea uno de los protagonistas de la noticia…

Python fue creado por Guido van Rossum a finales de los años ochenta para suceder al lenguaje ABC. El nombre de este curioso lenguaje proviene de los Monty Python, el conocido grupo de humoristas británicos. van Rossum quiso publicar el código de este proyecto que se traía entre manos y así es como este lenguaje de programación tan utilizado hoy en día se adentró en la comunidad. Actualmente es multiplataforma y se gestiona bajo la Python Software Foundation. Desde la web oficial del proyecto podéis descargaros diferentes versiones del mismo y conseguir documentación.

Si aun no sabes programar o estás comenzando, te recomiendo Python, ya que no es un lenguaje difícil. Y por cierto, la licencia bajo la que se publica este lenguaje es una especial denominada Python Software Foundation License, compatible con la GPL de GNU a partir de la versión 2.1.1, aunque incompatible con ciertas versiones anteriores. Y hablando de la Python Software Foundation, decir que es una fundación que se encarga de administrar y promover el lenguaje de programacion.

Es una organización sin ánimo de lucro. La PSF fue creada en 2001 y simplemente se dedica a gestionar (desarrollo, administración de los derechos intelectuales, conseguir fondos económicos para continuar con la evolución, etc.) este proyecto desde entonces, que ahora es desarrollado gracias a la comunidad. Y para finalizar, me gustaría decir que entre las diferentes versiones se encuentran la Python 2.x y la Python 3.x, esta última con diferentes novedades. Además se han generado implementaciones como CPython, IronPython (realizada para .NET), Stackless Python (CPython sin stack de C), Jython (hecha en Java), Pippy (para Palm), PyPy (optimizada mediante JIT) y ActivePython (privativo con extensiones).


Escribe un comentario