Skip to content
Quetzal Language logo Quetzal Language logo

Quetzal Language

A modern programming language with Spanish syntax
// Lenguaje Quetzal v0.0.2
texto saludo = "Hola, Quetzal"
log es_activo = verdadero
lista<entero> valores = [1, 2, 3]

consola.mostrar_exito(saludo)
consola.mostrar(t"Valores: {valores.texto()}")

Spanish syntax

All keywords, types, and interpreter messages are written in Spanish, making the learning curve smoother and your code easier to read.

Strong typing

The interpreter validates types during analysis and at runtime. Explicit conversions use methods such as .entero() or .texto() when they are safe.

Native lists and JSON

The lista and jsn structures are first-class citizens with built-in methods to access, convert, and manipulate nested data.

Object-oriented

Define objects with privado and publico blocks, constructors, and reusable free members without instantiating them.

Modules with permissions

Control access to system resources through quetzal.json.

Rust implementation

The interpreter written in Rust provides fast execution, detailed error handling, and tools such as the official VS Code extension.

// Archivo ejemplo.qz
importar {
Matemática
} desde "quetzal/matemática"
texto var mensaje = "Bienvenido"
lista<texto> tecnologias = ["Quetzal", "Rust", "JSON"]
número resultado = Matemática.sumar(2, 3)
consola.mostrar_exito(mensaje + " a Lenguaje Quetzal")
consola.mostrar(t"Resultado: {resultado}")
para (texto tecnologia en tecnologias) {
consola.mostrar(t"Tecnología: {tecnologia}")
}

Easy to learn

Intuitive syntax designed so that anyone can start programming without the language barrier.

Perfect for:

  • Beginner students
  • Experienced developers
  • Spanish-speaking education

Modern development

Everything you expect from a contemporary language, but in Spanish.

Includes:

  • Object-oriented programming
  • Asynchronous functions
  • Exception handling
  • Module system

Interoperability

Designed to integrate seamlessly with the current development ecosystem.

Compatible with:

  • REST APIs
  • Databases
  • Web services
  • Modern tooling

Expressive and elegant

Clean, readable code that expresses your ideas naturally.

Benefits:

  • Fewer syntax errors
  • Self-documenting code
  • Easier maintenance
  • Better team collaboration

1. Learn the basics

Master the fundamentals of the language with our step-by-step guide.

Basic syntax →


Ready to program in Spanish?

Join the Spanish programming revolution and discover how powerful Quetzal Language can be.