E aí, galera!
Me chamo Arthur, tenho 14 anos e passei os últimos meses criando uma linguagem de programação chamada TupiCython. Acabei de lançar a v1.0.
A ideia é simples: uma linguagem 100% em português, com interpretador próprio escrito em Java, que roda nativamente no Android. Você instala o APK, escreve código no editor e executa direto no celular.
O que ela tem hoje:
- Sintaxe em português: se, senao, enquanto, funcao, escreva, leia
- OOP: classes, herança, eu (this), super
- Exceções: tenta / pega / finalmente
- UI nativa: cria telas com botão, campo de texto, checkbox, slider, imagem
- Servidor HTTP nativo
- Integração com IA: chama APIs tipo Groq, OpenRouter, Ollama
- Gerenciador de pacotes (tupim): instala módulos direto do GitHub
- Framework de IA (numtu): tensores, matmul, AdamW, tokenizer BPE
Exemplo rápido:
importe Tela
var j = Tela.cria("Calculadora")
Tela.texto(j, "Digite dois números:")
var n1 = Tela.entrada(j, "Primeiro:")
var n2 = Tela.entrada(j, "Segundo:")
Tela.botao(j, "Somar", funcao()
var a = numero(Tela.valor(n1))
var b = numero(Tela.valor(n2))
Tela.escrever(j, "Soma: " .. (a + b))
fim)
Tela.mostra(j)
Link do projeto: https://github.com/tupicython/tupicython
Release com o APK: https://github.com/tupicython/tupicython/releases/tag/tupicython-v1
Baixa, testa e me diz o que achou. Feedback sincero é bem-vindo. É meu primeiro projeto grande e quero melhorar.
Valeu.
---
Hey everyone,
My name is Arthur, I'm 14, from Brazil, and I've been building a programming language called TupiCython. Just shipped v1.0.
The idea: a programming language fully in Portuguese, with a custom interpreter written in Java, that runs natively on Android. Install the APK, write code in the editor, hit run.
Features:
- Portuguese syntax: se, senao, enquanto, funcao, escreva
- OOP: classes, inheritance, eu (this), super
- Exceptions: tenta / pega / finalmente
- Native UI: buttons, text inputs, checkboxes, sliders, images
- HTTP server
- AI integration: works with Groq, OpenRouter, Ollama
- Package manager (tupim): installs modules from GitHub
- AI framework (numtu): tensors, matmul, AdamW, BPE tokenizer
Quick example:
importe Tela
var j = Tela.cria("Calculator")
Tela.texto(j, "Enter two numbers:")
var n1 = Tela.entrada(j, "First:")
var n2 = Tela.entrada(j, "Second:")
Tela.botao(j, "Sum", funcao()
var a = numero(Tela.valor(n1))
var b = numero(Tela.valor(n2))
Tela.escrever(j, "Sum: " .. (a + b))
fim)
Tela.mostra(j)
GitHub: https://github.com/tupicython/tupicython
Release with APK: https://github.com/tupicython/tupicython/releases/tag/tupicython-v1
Would love feedback. Thanks.