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

Visite nosso playground para experimentar a Tenda diretamente no navegador.

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.