Saltearse al contenido

Bienvenido a Lenguaje Quetzal

Lenguaje Quetzal es un lenguaje de programación interpretado moderno, diseñado con sintaxis completamente en español para hacer la programación más accesible a la comunidad hispanohablante.

Quetzal es un lenguaje interpretado en tiempo de ejecución, implementado en Rust para garantizar alto rendimiento y seguridad. Su diseño se enfoca en:

  • Sintaxis en español: Todas las palabras clave están en español
  • Tipado fuerte: Previene errores comunes en tiempo de compilación
  • Soporte nativo de JSON: Interoperabilidad directa con estructuras JSON
  • Rendimiento optimizado: Implementado en Rust para máxima eficiencia

Accesible para hispanohablantes

Todas las palabras clave usan español: si, sino, lista, consola, retornar, entre otras. Esta decisión reduce la curva de aprendizaje para quienes piensan y trabajan en español.

Productividad inmediata

El intérprete ofrece listas, JSON y objetos orientados a la creación de aplicaciones reales. Los métodos integrados permiten manipular datos sin dependencias adicionales.

Robustez

El análisis léxico y sintáctico detecta errores de forma temprana. Los mensajes incluyen sugerencias y resaltan la línea con el problema para depurar con rapidez.

Extensibilidad

Los módulos permiten organizar código en archivos separados y compartir definiciones mediante exportar e importar. Además, la versión incluye módulos nativos como quetzal/matemática.

Quetzal elimina la barrera del idioma en la programación, permitiendo que los desarrolladores hispanohablantes trabajen con conceptos familiares en su idioma nativo.

  • Tipos primitivos (entero, número, texto, log, vacio), listas tipadas y no tipadas, y valores jsn con métodos de acceso avanzados.
  • Objetos con bloques privado y publico, constructores, atributos libres y soporte para miembros estáticos.
  • Importaciones y exportaciones entre archivos .qz, alias de símbolos y permisos controlados mediante quetzal.json para acceder al sistema de archivos.
  • Manejo de excepciones con bloques intentar, capturar, finalmente y lanzamiento explícito de errores mediante lanzar.
  • Consola con métodos para mensajes de éxito, advertencia, error, información y solicitudes de entrada o contraseñas.
importar {
Matemática
} desde "quetzal/matemática"
objeto Usuario {
privado:
texto nombre
entero edad
publico:
Usuario(texto nombre, entero edad) {
ambiente.nombre = nombre
ambiente.edad = edad
}
texto saludo() {
retornar t"Hola, {ambiente.nombre}. Tienes {ambiente.edad} años."
}
}
Usuario persona = nuevo Usuario("María", 29)
número suma = Matemática.sumar(7, 3)
consola.mostrar_exito(persona.saludo())
consola.mostrar(t"Resultado de 7 + 3: {suma}")

Diseñado específicamente para fomentar el crecimiento de la programación en la comunidad de habla hispana.

Ejemplos

Revisa ejemplos prácticos y proyectos de muestra para inspirarte.

Ver ejemplos →

“La programación no debería requerir que abandones tu idioma nativo. Quetzal trae la programación moderna al español, manteniendo la potencia y elegancia de los lenguajes contemporáneos.”

No veas a Quetzal solo como un lenguaje de aprendizaje, sino como una herramienta poderosa para desarrollar aplicaciones modernas y eficientes, todo en idioma Español.


El nombre “Quetzal” rinde homenaje al ave nacional de Guatemala, simbolizando libertad y belleza. El lenguaje fue creado por un equipo muy pequeño de desarrolladores guatemaltecos apasionados por la tecnología sin fronteras.

Quetzal es un proyecto de código abierto. Puedes contribuir al desarrollo, reportar errores o sugerir mejoras en nuestro repositorio de GitHub: Contribuir en GitHub


¿Listo para comenzar? Continúa con la guía de instalación para configurar tu entorno de desarrollo.