PTTB (Português Técnico do Brasil) - A Brazilian-themed programming language
Project description
PTTB - Português Técnico do Brasil 🇧🇷 (v2.10.0)
A linguagem de programação que fala a língua do desenvolvedor brasileiro.
PTTB (Português Técnico do Brasil) é um ecossistema completo de desenvolvimento que traduz a rotina do desenvolvedor CLT para um runtime de alta performance em Python.
Como este repositório é privado, este documento serve como o Manual Oficial de Referência para uso via pip.
🚀 Instalação e Início Rápido
pip install pttb-lang
Comandos da CLI (Ecossistema JAM)
pttb init: Cria a estrutura de projeto (pttjam.yaml,main.pttb,libs/).pttb run [arquivo]: Executa seu código PTTB.pttb build: Gera artefatos (.exe, .dmg, .bin) na pastabuild/.pttb search [termo]: Busca pacotes no repositório nacional.pttb publish [arquivo]: Cria um pacote.ptpccomprimido para compartilhar.pttb add [arquivo.ptpc]: Instala um pacote local enviado por um colega.
🛡️ Módulo de Segurança Avançada e AntiCheat (Novo na v2.10.0!)
Agora você pode proteger suas aplicações e jogos PTTB contra interceptações indesejadas:
pttb-anticheat: Um pacote oficial que bloqueia injeções e rastreia debuggers.detectaDebugger(): Descobre se estão tentando xeretar seu código.scanMemoria(assinatura): Analisa a RAM em tempo real.bloqueiaInjecao(): Trava tentativas de LoadLibrary/DLL injection.
🛠️ Guia de Sintaxe (Gramática Brasileira)
1. Variáveis e Tipos
definir nome = "Gemini" // String
definir saldo = 1200.50 // Número
definir eTrabalhador = verdadeiro // Booleano (verdadeiro/falso)
2. Estruturas de Dados
// Listas (Arrays)
definir lanche = caixaDePaesDeQueijo ["Coxinha", "Kibe"]
mandaMsg(lanche[0])
// Dicionários (Objetos)
definir conta = inventarioDoZAP { "titular": "Dev", "saldo": 0 }
mandaMsg(conta.titular)
3. Controle de Fluxo
// Condicionais
sePixAceitou (saldo > 1000) {
mandaMsg("Partiu churrasco!")
} sePixNegou {
mandaMsg("Fica em casa...")
}
// Loops
enquantoFilaNaoAnda (x < 10) { x = x + 1 }
praCadaDesgraca item em lanche { mandaMsg(item) }
4. Funções (Contrato CLT)
funcaoCLT calcularImposto(valor) {
sePixAceitou (valor > 5000) {
retornar valor * 0.27
}
retornar valor * 0.10
}
📦 Bibliotecas Nativas de Elite
O PTTB vem com funções poderosas integradas ao sistema:
- Rede:
fazRequisicao(url)- Faz um GET HTTP real. - Sistema:
executaComando(cmd)- Roda comandos no terminal. - Arquivos:
leArquivo(path)eescreveArquivo(path, conteudo). - Interface:
StartExternalUI(titulo, config)- Cria janelas profissionais estilo Python/IDLE. - Ciência:
criaMatriz(r, c)- Processamento de tensores brasileiros. - Segurança:
validaDocumento(doc, "CPF")- Validação real de documentos.
🧪 Tratamento de Erros (A "Sorte" do Dev)
tentaA_Sorte {
// Código perigoso que pode dar ruim
definir resultado = 10 / 0
} seDeuRuim {
mandaMsg("O sistema entrou em colapso emocional, mas eu capturei!")
}
🤝 Comunidade e Suporte
O PTTB é focado em portabilidade. Se você criou um módulo incrível, use pttb publish e compartilhe o arquivo .ptpc. O PTTB utiliza Hydration para inflar esse código no projeto de destino.
Powered by PTTB Engine - A revolução brasileira no mundo da programação.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pttb_lang-2.11.0.tar.gz.
File metadata
- Download URL: pttb_lang-2.11.0.tar.gz
- Upload date:
- Size: 25.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c406cd570bcbe269139eaa526770e100174fe133bd857d26c56ca8d66a96b83a
|
|
| MD5 |
a5faeaa0a73a427ced4cf6a0a9103eee
|
|
| BLAKE2b-256 |
aaadcfe760fabb005e6ffb62a5dc384ea4de708d7f72396bbd7309ea414c1428
|
File details
Details for the file pttb_lang-2.11.0-py3-none-any.whl.
File metadata
- Download URL: pttb_lang-2.11.0-py3-none-any.whl
- Upload date:
- Size: 25.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b88c26139afb4b7afdaee4e96f4907954f2b45257f063a382e3f33c16a004364
|
|
| MD5 |
2cdc1d30b9ea940728022dae6c5b40a8
|
|
| BLAKE2b-256 |
b128c6053df611181681540da8ea7e9af2bd5dd2ef883aa53e16262e8010e54d
|