Introdução
A Tenda é uma linguagem de programação interpretada, dinâmica e totalmente em português, desenvolvida especialmente para tornar acessível e intuitivo o aprendizado da programação em países de língua portuguesa.
Ela é inspirada em linguagens como Python e Lua, mas com uma ênfase na clareza e com uma sintaxe que se aproxima mais da linguagem natural, possibilitando uma leitura narrativa do código e reduzindo a barreira de entrada para iniciantes.
O projeto tem como objetivo principal criar um ecossistema completo que inclui uma biblioteca padrão robusta, ambiente interativo na web, suporte ao Language Server Protocol (LSP), tipagem gradual e ferramentas integradas para facilitar a aprendizagem.
Um panorama da linguagem em ação
Instalação
macOS / Linux
curl -fsSL https://tenda.dev/instalar | bash
Windows (PowerShell)
iwr https://tenda.dev/instalar.ps1 -UseBasicParsing | iex
Trilha de desenvolvimento
A Tenda está em desenvolvimento ativo e possui uma trilha de desenvolvimento que inclui:
Recursos principais
- Núcleo da linguagem: sintaxe, semântica, runtime básico, e prelúdio.
- Sistema de módulos e pacotes: suporte a bibliotecas e dependências.
- Biblioteca padrão.
- LSP (Language Server Protocol): suporte a IDEs e editores de texto.
- Ferramentas de desenvolvimento: formatação e linting.
- Suporte a tipagem gradual.
Recursos avançados
- Máquina virtual e JIT.
- C API e FFI.
- Interoperabilidade com Python.
- Suporte a concorrência.
- Web IDE: ambiente de desenvolvimento online.
Em paralelo a isso, também continuaremos melhorando e adicionando funcionalidades à Tenda.
Perguntas frequentes
De onde vem o nome Tenda?
O nome Tenda foi escolhido por sua sonoridade e semelhança fonética com palavras como entenda (em Tenda) e atenda (a Tenda). A ideia é que a linguagem ajude os programadores a entenderem melhor a programação e a atenderem às suas necessidades de aprendizado.