Sobre o projeto

Zap é uma linguagem de programação amigável para iniciantes, projetada para simplicidade e velocidade. Ela possui um runtime nativo independente, o que significa que os projetos podem ser criados, compilados, testados e servidos sem depender de ambientes externos como Python, Node.js ou Java. A linguagem usa arquivos de origem `.zp`, blocos baseados em indentação e módulos explícitos, suportando recursos como verificação de tipo opcional, erros estruturados, classes, herança e closures. O ecossistema inclui uma CLI abrangente para gerenciar o ciclo de vida de desenvolvimento, desde `zap new` para criar projetos até `zap build`, `zap test` e `zap dev` para servir aplicativos. Zap suporta integração frontend servindo HTML, CSS e JavaScript estáticos de um diretório `public/`, permitindo aos desenvolvedores usar frameworks como React ou Vue sem precisar do npm no momento da implantação. A biblioteca padrão e as ferramentas cobrem formatação, linting e diagnósticos estruturados, enquanto o framework web fornece um serviço nativo limitado e contratos de migração baseados em SQLite. Embora a implementação de referência seja escrita em Rust, a linguagem visa fornecer uma experiência de desenvolvimento coesa e autônoma.