linguagem de programação · v1.0 · versão inicial

Minerês

A linguagem que roda igual cafezim: devagar, quentinha e sem frescura

☕ café-powered 🧀 100% pão de queijo 🌿 feito com lombeira uai, sô
☕ estruturas de controle & fluxo
🤔 Condicional if / else / switch
Original Minerês Observação
if uai_se A dúvida clássica do mineiro antes de qualquer decisão
else uai_senao O outro lado da dúvida — também começa com "uai"
switch dependenu "Dependenu" — mineiro raramente dá resposta direta
case du_casu Cada caso do switch é um "du casu"
🧀O mineiro nunca decide na hora. Um bom uai_se pode ficar em análise por dias — geralmente interrompido por um cafezim quente.
🔁 Repetição for / while / break / continue
Original Minerês Observação
for roda_esse_trem Manda o trem rodar — sem reclamar
while enquanto_tiver_trem Enquanto tiver "trem" (coisa) pra fazer, continua
break para_o_trem Manda o loop parar de uma vez
continue toca_o_trem Pula a iteração e toca o trem pra frente
☕enquanto_tiver_trem é perigoso — em Minas o "trem" nunca acaba. Sempre coloque um para_o_trem de segurança ou o código roda pro resto da vida.
📜 Funções & Retorno function / return
Original Minerês Observação
function bora_cumpade ...( ) Declaração de função — convite pra começar o serviço
def main() bora_cumpade main( ) Declaração da função principal
return ta_bao "Tá bão" — retorna o valor com satisfação mineira
🌿Todo programa Minerês começa com bora cumpade ( ). É um convite, não uma ordem — mas o compilador não aceita não.
🗣️ Entrada & Saída print / scan
Original Minerês Observação
print / saída oia_proce_ve "Olha pro cê ver" — mostra o resultado com orgulho
scan / entrada xove "Deixa eu ver" — dados lidos que entram


📢oia_proce_ve é o jeito mineiro de chamar atenção: "olha pro cê ver, isso aqui ó!" — saída com orgulho e personalidade.
💬 Comentários linha única / multilinha
Original Minerês Observação
// linha única // Manteve o símbolo — mineiro é prático quando convém
/* multilinha */ causo ... fim_do_causo Causo = história longa mineira. Termina quando bem entender
🎙️Um causo em Minas pode durar horas. O comentário multilinha segue a mesma lógica — ninguém garante que vai ser curto.
🧀 tipos, operadores & sintaxe
🏷️ Tipos de Dado int · float · string · bool · char
Original Minerês Inspiração
int trem_di_numeru Um "trem" de número — inteiro, sem vírgula
float trem_cum_virgula Trem que tem vírgula no meio — número real
string trem_discrita "Trem descrito" — texto, o que é escrito
boolean trem_discolhe "Trem de escolha" — verdadeiro ou falso, só dois caminhos
char trosso "Trosso" (troço) — um pedacinho só, uma letrinha
true eh Valor verdadeiro
false num_eh Valor falso
🚂O mineiro não complica — se é uma coisa, é um trem.
🧱 Blocos & Símbolos { } ( ) ; , " '
Original Minerês Observação
Início de bloco simbora "Simbora" — começa o bloco com disposição
Fim de bloco cabo "Cabou" — acabou, bloco encerrado
{ } { } Chaves — mantidas
( ) ( ) Parênteses — mantidos
" " " " Aspas duplas — string padrão
' ' ' ' Char — pequenininho
; uai Fim de instrução — toda instrução termina com "uai", o ponto e vírgula mineiro
, , Vírgula — separador
🍞simbora abre e cabo fecha. Um bloco sem cabo é erro grave — igual sair de casa sem falar tchau pra vó.
⚖️ Operadores Relacionais == != = < > <= >=
Original Minerês Raciocínio
== igualdade mema_coisa "Mesma coisa" — são iguais, ponto
≠ / != diferente neh_nada "Né nada" — não é coisa nenhuma igual
= atribuição fica_assim_entao "Fica assim então" — a variável assume o valor
< e > <   > Menor e maior — mantidos
<= e >= <=   >= Menor/maior ou igual — mantidos
🧠 Operadores Lógicos or · and · not · xor
Original Minerês Raciocínio
or quarque_um "Qualquer um" — basta um dos dois ser verdade
and tamem "Também" — os dois têm que ser verdade
not vam_marca "Vamos marcar" — fica assim e nunca marca
xor um_o_oto "Um ou o outro" — exclusivo, só um dos dois
➗ Operadores Aritméticos + - * / % //
Original Minerês Observação
+ + Adição
- - Subtração
* veiz "Veiz" (vezes) — multiplicar é fazer várias vezes
/ sob "Sob" (sobre) — divisão por cima
% % Módulo — mantido
// / Divisão inteira — barra simples
🔢 Bases Numéricas real · decimal · octal · hex
Tipo Exemplos Observação
Real 3.14  |  .92  |  0.33 Número com casa decimal
Decimal 0  |  10  |  32 Inteiros comuns — o feijão do dia a dia
Octal 01  |  07  |  017 Prefixo 0 — base 8
Hexadecimal 0x10F Prefixo 0x — base 16
💬 Strings (trem_discrita) literais de texto
Forma Exemplo Uso
Texto simples "Uai, sô!" Texto entre aspas duplas
Char único 'M' Uma letinha (trosso) entre ' '
Escape \n   \t   \" Quebra de linha, tab e aspas escapadas
🗨️trem_discrita guarda qualquer palavra, frase ou receita de pão de queijo. O trosso é pra quando só cabe uma letinha.
🧩 extensão para vs code
🧩 Configurando o Ambiente de Desenvolvimento vs code extensions
Extensão ID Função
Minerês
grupo-mineres
grupo-mineres.mineres Versão no Marketplace Suporte oficial à linguagem — syntax highlight, interpretador embutido e tudo mais
☕Instale a extensão, crie um arquivo .uai e execute o código (Ctrl + Shift + B) — o interpretador faz o resto. Bora cumpade!
▶ testa o trem!
▶️ Playground escreva e execute seu código minerês no navegador
Carregar exemplo:
programa.uai
// execute o código para ver a saída aqui, uai...
☕ O interpretador roda direto no seu navegador via WebAssembly. O primeiro clique em Executar pode demorar um trem — é o Python carregando. Depois vai rápido, sô.
⚠️ A execução pelo navegador é experimental e pode apresentar comportamentos inesperados. Para a experiência completa e estável, recomendamos usar a extensão oficial do Minerês no VS Code.
🌐 comunidade
🐙 Organização no GitHub mineres-language

Acompanhe o desenvolvimento, explore o código-fonte, abra issues e contribua com o projeto Minerês.

🐙
github.com/mineres-language
repositórios · issues · contribuições
→
🐛 Encontrou um problema? suporte & bugs
1
Teste na extensão do VS Code

O playground roda via WebAssembly e é experimental — pode ter comportamentos inesperados. Antes de reportar, tente reproduzir o problema na extensão oficial.

2
Se o problema persistir, abra uma issue

Descreva o comportamento esperado, o que aconteceu e o código usado. Quanto mais detalhe, mais rápido a gente resolve, uai.

📋 Abrir issue no GitHub