En este momento estás viendo RustPython: Un intérprete de Python escrito en Rust

RustPython es un intérprete de Python escrito en Rust.

RustPython se puede incrustar en los programas de Rust para usar Python como lenguaje de programación para su aplicación o se puede compilar en WebAssembly para ejecutar Python en el navegador.

RustPython es gratuito y de código abierto bajo la licencia MIT.

¿Por qué usar RustPython?

Hay muchas implementaciones de Python. Por ejemplo:

Cada una de estas implementaciones ofrece algunos beneficios: Jython, por ejemplo, compila el código fuente de Python 2 en código de bytes de Java y luego lo enruta a la máquina virtual de Java.

Debido a que el código de Python se traduce al código de bytes de Java, se ve y se siente como un verdadero programa de Java en tiempo de ejecución y por lo tanto, se integra bien con las aplicaciones de Java.

IronPython está bien integrado con .NET, lo que significa que IronPython puede usar el marco .NET y las bibliotecas de Python 2 o viceversa.

Queremos desbloquear las mismas posibilidades que habilitan Jython e IronPython, pero para el lenguaje de programación Rust.

Además, gracias al tiempo de ejecución mínimo de Rust, se puede compilar mnediante RustPython en WebAssembly y permitir a los usuarios ejecutar el código de Python fácilmente en el navegador.