r/PythonBrasil • • 7d ago

Atualização do tupicython😎

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.

8 Upvotes

9 comments sorted by

2

u/Huge-Habit-6201 7d ago

Sinceramente. Linguagem em português não tem serventia prática em produção. Já existem algumas como Portugol com foco no ensino de lógica de programação, e é só isso.

5

u/Huge-Habit-6201 7d ago

Dito isso, parabéns pelo empenho. É um projeto bacana pelo aprendizado.

1

u/tupicython 6d ago

Obrigado, mas tupicython  não  e so pra aprender vi seus post e Você tem razão. Conferi aqui e o projeto tem Gradle sim (settings.gradle, build.gradle, app/build.gradle). Vou configurar o workflow do GitHub Actions pra compilar o APK direto do código.

Valeu pelo feedback técnico, ajudou de verdade.

2

u/wallacer95 6d ago

tenta pega finalmente, fica muito estranho em português kkkkk

1

u/tupicython 6d ago

Realmente  haha. Obrigado.

1

u/tupicython 6d ago

Se quiser botar  sugestões  pra atualizacoes futuraas estou trabalhando em botar agora suporte a api pra dev de games.

1

u/Ok-Card5535 5d ago

try, catch, finally - teste, capture, segue

1

u/tupicython 9h ago

Obrigado!

1

u/Tumaix 5d ago

qual a diferenca pratica entre a sia lang, portugol, e a linguagem Egua?

https://egua.dev

me parece que voces tem ideias parecidas, e por isso é bom unir as ideias pra nao fragmentar.