Skip to content

Roadmap

Build a fully featured Spanish programming language for general-purpose development, not just for teaching.

Turn Quetzal Language into a tool capable of running on a server to handle requests and execute code in real time, making it easier to develop web applications and backend services.

Programming has no borders, but it can have roots. Quetzal aims to provide the Spanish-speaking community with a modern, safe, efficient language written entirely in Spanish, allowing developers to create applications more intuitively and naturally. It also makes it easier to teach programming concepts to those whose native language is Spanish.

Do not think of Quetzal as just a language to learn programming. It is a powerful tool that experienced developers can use to build robust and efficient applications. Currently at version 0.0.1, Quetzal already includes a working interpreter and a Visual Studio Code extension that enhances the development experience.

  • Basic interpreter in Rust
  • Core data types
  • User-defined functions
  • Control flow (si/sino, loops)
  • Native JSON support
  • Strong type system
  • VS Code extension
  • Module system (importar/exportar)
  • Exception handling (intentar/atrapar/finalmente)
  • Multiple inheritance
  • Full asynchronous functions
  • Advanced operators
  • Interactive REPL
  • Standard libraries
  • Package management
  • Integrated debugger
  • Easy server-side application development such as REST APIs
  • Database connectivity
  • Developer tooling
  • Floem support to build desktop and mobile applications (under evaluation)
  • Support for building web applications with Quetzal
  • Advanced graphics with Quetzal