Roadmap
🎯 Mission
Section titled “🎯 Mission”Build a fully featured Spanish programming language for general-purpose development, not just for teaching.
🚀 Short-term vision
Section titled “🚀 Short-term vision”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.
🌱 Motivation
Section titled “🌱 Motivation”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.
🏭 Quetzal is production-ready
Section titled “🏭 Quetzal is production-ready”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.
🗺️ Where is Quetzal today?
Section titled “🗺️ Where is Quetzal today?”v0.0.1 (Current) ✅
Section titled “v0.0.1 (Current) ✅”- Basic interpreter in Rust
- Core data types
- User-defined functions
- Control flow (
si/sino, loops) - Native JSON support
- Strong type system
- VS Code extension
v0.0.2 (Coming soon)
Section titled “v0.0.2 (Coming soon)”- Module system (
importar/exportar) - Exception handling (
intentar/atrapar/finalmente) - Multiple inheritance
- Full asynchronous functions
- Advanced operators
- Interactive REPL
v0.1.0 (Future)
Section titled “v0.1.0 (Future)”- Standard libraries
- Package management
- Integrated debugger
- Easy server-side application development such as REST APIs
- Database connectivity
- Developer tooling
v0.2.0 (Long-term future)
Section titled “v0.2.0 (Long-term future)”- Floem support to build desktop and mobile applications (under evaluation)
- Support for building web applications with Quetzal
- Advanced graphics with Quetzal