Skip to content

Repository files navigation

Águila - El Primer Lenguaje de Programación Profesional de Latinoamérica 🦅

Logo Águila

Creado por Emerson Espinoza

Águila es un lenguaje de programación moderno, diseñado para ser la herramienta definitiva para desarrolladores de habla hispana. A diferencia de lenguajes educativos, Águila es profesional, compilado y de alto rendimiento, listo para construir software real.

🌐 Visita la Web Oficial: aguila.compilandocode.com

NPM Version VS Code Extension License: MIT


🚀 Novedades en v2.8.1

  • Programación Orientada a Objetos Profesional: Soporte completo para encapsulamiento con modificadores de visibilidad explícitos (publico, privado, protegido) e implícitos (convenciones _ y __).
  • Lambdas (Funciones Anónimas): ¡Escribe funciones de una sola línea al instante! (Ej: sumar = lambda a, b: a + b).
  • Listas por Comprensión: Crea y filtra listas de forma elegante y veloz estilo Python (Ej: pares = [x para x en lista si x % 2 == 0]).
  • Resolución de Ámbito Mejorada: Integración nativa y veloz de la palabra clave yo (self) en toda la Máquina Virtual.
  • Todo lo de v2.8.0: Interpolación nativa (a"Hola {x}"), mate.redondear, y sistema de errores 100% accesibles.

💡 ¿Por qué Águila?

Águila rompe la barrera del idioma sin sacrificar potencia. Es la fusión perfecta entre la simplicidad de Python y la velocidad de Rust.

  • 100% en Español: Escribe si, mientras, funcion. Tu código habla tu idioma.
  • Potencia Profesional: No es un juguete. Es un lenguaje compilado capaz de ejecutar algoritmos complejos y aplicaciones reales.
  • Puente Universal: Al aprender la lógica y sintaxis con Águila, dominar luego lenguajes en inglés (como Python o JavaScript) será mucho más rápido y natural, ya que los conceptos son idénticos.
  • Ecosistema Moderno: Cuenta con su propio gestor de paquetes, extensión oficial para VS Code y herramientas de desarrollo de clase mundial.

🚀 Empezar es Fácil

1. Instala el Lenguaje

npm install -g aguila-lang

2. Instala la Extensión (Recomendado)

Para la mejor experiencia, instala la extensión oficial en Visual Studio Code.

  • 🎨 Resaltado de sintaxis completo
  • ✨ Autocompletado inteligente
  • ⚡ Snippets de código

👉 Instalar Extensión desde Marketplace

🎥 Instalación y Demo

Instalación y Demo de Águila


📘 Tour de Sintaxis

Águila es expresivo y potente. Mira lo que puedes hacer:

Variables y Tipos

# Inferencia de tipos (Dinámico)
nombre = "Águila"
version = 2.8.0

# Tipado Estático (Opcional)
contador: Numero = 0
activo: Logico = verdadero

Control de Flujo

si edad >= 18 {
    imprime("Eres mayor de edad")
} sino {
    imprime("Eres menor")
}

# Bucles naturales
para i = 1 hasta 10 {
    imprime(a"Contando: {i}")
}

mientras activo {
    romper  # Salir del bucle
}

Funciones

funcion saludar(nombre) {
    retornar a"Hola, {nombre}!"
}

imprime(saludar("Mundo"))

Estructuras de Datos

# Listas
frutas = ["Manzana", "Banana", "Uva"]
frutas.agregar("Naranja")
frutas[0] = "Pera"

# Diccionarios
usuario = {
    "nombre": "Emerson",
    "rol": "Admin"
}
imprime(usuario["nombre"])

Ciencia de Datos (¡Nuevo!)

Manipula datos y genera gráficas fácilmente:

importar datos
importar graficas

# Cargar CSV y filtrar
df = datos.leer_csv("ventas.csv")
ventas_altas = df.filtrar(fila => fila["total"] > 1000)

# Generar Gráfica
histograma = graficas.Histograma(
    titulo: "Distribución de Ventas",
    datos: ventas_altas["total"]
)
histograma.guardar("ventas.png")

Bots de Telegram y .env (¡Nuevos!)

Crea bots nativos con recarga en caliente de variables de entorno:

importar env
importar telegram

# Carga variables desde el archivo .env automáticamente
gestor_env = nuevo env.GestorEnv()
gestor_env.configurar(".env")
TOKEN = gestor_env.obtener("TELEGRAM_TOKEN")

# Iniciar un bot es así de simple
mi_bot = nuevo telegram.MotorBot()
mi_bot.arrancar(TOKEN)

🆚 Comparativa: Python vs Águila

El mismo poder, en Español.

Característica Python Águila
Definir función def suma(a, b): funcion suma(a, b) {
Condicional if x > 0: si x > 0 {
Bucle for i in range(10): para i = 0 hasta 10 {
Imprimir print("Hola") imprime("Hola")
Interpolación f"Hola {x}" a"Hola {x}"

📚 Documentación y Recursos


🌟 Desbloqueando el Potencial de Hispanoamérica

El Problema

El talento es universal, pero las oportunidades no. En Hispanoamérica, tenemos millones de mentes brillantes, creativas y emprendedoras. Sin embargo, existe una barrera invisible que frena nuestro crecimiento tecnológico: el idioma.

Hoy, para aprender a programar, primero tienes que aprender inglés. Esto deja fuera a una inmensa mayoría de futuros innovadores.

La Solución: Águila

Presentamos Águila, el primer lenguaje de programación de grado profesional diseñado nativamente en español.

No es un juguete educativo. Águila es una herramienta de ingeniería seria. Combina la facilidad de aprendizaje de Python con una arquitectura híbrida capaz de compilar a binario nativo de alto rendimiento.

¿Por qué Patrocinar?

Al apoyar a Águila, inviertes en la infraestructura educativa del futuro de Hispanoamérica.

  1. Impacto Social Masivo: Democratizamos el acceso a la economía digital para millones.
  2. Soberanía Tecnológica: Creamos herramientas hechas por nosotros, para nosotros.
  3. Futuro Profesional: La puerta de entrada para la próxima generación de desarrolladores.

📢 Únete a la Revolución Global

Buscamos aliados estratégicos para asegurar que Águila vuele alto y perdure:

  • 🏢 Empresas e Inversionistas Globales: Tanto del mundo hispano como del mercado angloparlante. Apostar por Águila es invertir en el crecimiento de su propio alcance, desbloqueando el potencial de 500 millones de futuros desarrolladores.
  • 🌍 Comunidad Hispana: Unamos fuerzas desde España hasta toda América Latina.
  • 👨‍💻 Profesionales y Mentores: Su apoyo es vital para garantizar la sostenibilidad técnica y económica a largo plazo. No dejemos que esto sea solo un intento; hagámoslo el estándar.

Construyamos juntos un futuro tecnológico sin barreras.

📩 Hablemos de negocios y futuro: xinayespinoza@gmail.com


🔒 Estado del Proyecto

El núcleo de Águila se desarrolla actualmente en un repositorio privado para mantener un ciclo de desarrollo ágil y controlado.

¡Águila es y siempre será 100% GRATIS para usar!

Sin embargo, ¡queremos construir esto contigo!

  • Futuro Open Source: Tenemos planes de liberar el código gradualmente a medida que se estabilice.
  • Feedback: Tu opinión es vital. Si tienes sugerencias o encuentras problemas en las versiones publicadas, por favor abre un Issue.

📄 Licencia

MIT © Emerson Espinoza

Releases

Packages

Contributors

Languages