Implementaciones de Python

Python se encuentra en múltiples implementaciones, dependiendo del lenguaje objetivo, antes hay que entender que diferencia hay entre lenguaje e implementación.

Un lenguaje de programación es una serie de instrucciones en lenguaje formal que tienen la capacidad realizar una tarea para entregar un resultado.

Una implementación de lenguaje de programación es un sistema para ejecutar programas de computadora.

Hay dos enfoques generales para la implementación del lenguaje de programación:

Interpretación: un intérprete toma como entrada un programa en algún idioma y realiza las acciones escritas en ese idioma en alguna máquina.
Compilación: un compilador toma como entrada un programa en algún idioma y traduce ese programa a otro idioma, que puede servir como entrada para otro intérprete u otro compilador.

ImplementaciónLenguajeEjecución
CPythonCNativo
JythonJavaJVM
IronPythonC#.NET
pypyRPythonNativo

CPython es la implementación de referencia de Python, escrita en C. Compila el código de Python en un bytecode intermedio que luego es interpretado por una máquina virtual. CPython proporciona el más alto nivel de compatibilidad con los paquetes Python y los módulos de extensión C.

Jython, IronPython solo tienen soporte hasta Python 2.


https://en.wikipedia.org/wiki/Programming_language

https://colombiadigital.net/actualidad/articulos-informativos/item/7669-lenguajes-de-programacion-que-son-y-para-que-sirven.html

https://stackoverflow.com/questions/17130975/python-vs-cpython

https://en.wikipedia.org/wiki/Programming_language_implementation

https://docs.python-guide.org/starting/which-python/

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s