Guía de Uso de LangPy
Aprende a usar LangPy para escribir código Python en tu idioma nativo usando palabras clave en lenguaje natural
Tabla de Contenidos
Instalación
Requiere Python 3.10 o superior
pip install langpy
Uso Básico
Ejecuta archivos LangPy directamente
Crea un archivo con la extensión apropiada (.pyes para español, .pypt para portugués, .pyfr para francés) y ejecútalo con el comando langpy.
# hola.pyes
definir main():
nombre = "Mundo"
imprimir(f"Hola {nombre}!")
main()langpy hola.pyes
Lenguajes Soportados
El lenguaje se determina únicamente por la extensión del archivo
- Español: extensión .pyes
- Portugués: extensión .pypt
- Francés: extensión .pyfr
Transpilar a Python
Convierte archivos LangPy a archivos Python estándar
Genera archivos .py que pueden ejecutarse con el intérprete estándar de Python.
langpy --transpile script.pyes
Esto crea un archivo .py con el mismo nombre que tu archivo fuente
LangPy transpila automáticamente todos los módulos importados que tengan la extensión del lenguaje correspondiente, creándolos en el mismo directorio que sus equivalentes LangPy.
# Si main.pyes importa utils/operations.pyes: # main.pyes → main.py # utils/operations.pyes → utils/operations.py
Referencia de Flags CLI
--transpile
Convierte el archivo LangPy a Python estándar sin ejecutarlo.
langpy --transpile script.pyes
--force
Fuerza la sobrescritura de archivos .py existentes durante la transpilación. Debe usarse con --transpile.
langpy --transpile --force script.pyes
--help
Muestra información de ayuda y comandos disponibles.
langpy --help
--version
Muestra la versión instalada de LangPy.
langpy --version
Trabajar con Librerías
LangPy es 100% compatible con las librerías de Python
Puedes importar y usar cualquier librería de Python o crear módulos locales usando la sintaxis de LangPy.
# utils/operaciones.pyes
definir suma(a, b):
retornar a + b# main.pyes
desde utils.operaciones importar suma
importar numpy como np
definir analizar_datos():
resultado = suma(10, 5)
datos = np.array([1, 2, 3, 4, 5])
imprimir(f"Media: {np.mean(datos)}")
analizar_datos()langpy main.pyes
Cómo Funciona
LangPy es un transpilador léxico que traduce únicamente las palabras clave a Python, dejando todo lo demás sin cambios.
- Lee tu archivo .pyes/.pypt/.pyfr
- Tokeniza usando el tokenizador de la biblioteca estándar de Python
- Reemplaza los tokens de palabras clave con sus equivalentes en Python
- Destokeniza de vuelta a código Python
- Ejecuta con la máquina virtual estándar de Python
Cero sobrecarga en tiempo de ejecución - se ejecuta como Python nativo sin penalización de rendimiento