PTTB (Português Técnico do Brasil) - A Brazilian-themed programming language
Project description
PTTB - Português Técnico do Brasil 🇧🇷 (v2.13.0)
PTTB é o motor de execução brasileiro de alta performance. Uma linguagem de programação que traduz a realidade do desenvolvedor CLT para um runtime poderoso, cross-platform e focado em produtividade.
"Porque o seu código deve ser tão claro quanto um café forte na segunda de manhã."
🚀 Por que PTTB?
O PTTB não é apenas um "wrapper" de Python; é um ecossistema completo com:
- Velocidade Nitro: Processamento de milhares de iterações em segundos.
- Gerenciador de Pacotes PTPC: Instalação ultra-rápida via hidratação de headers.
- Segurança Nativa: Proteção contra debuggers e injeção de código suspeito.
- Pronto para a Comunidade: Ferramentas para publicar e compartilhar seus próprios módulos.
🛠️ Instalação Profissional
# Instale o motor oficial
pip install pttb-lang
# Configure seu ambiente de desenvolvimento (VS Code)
pttb ide
📖 Guia Rápido de Sobrevivência (Sintaxe)
Variáveis e Coleções
definir saldo = 1500.00
definir compras = caixaDePaesDeQueijo ["Coxinha", "Kibe", "Café"]
definir perfil = inventarioDoZAP { "cargo": "Dev Senior", "senioridade": "CLT" }
Controle de Fluxo Brasileiro
// O clássico IF/ELSE
sePixAceitou (saldo >= 50.0) {
mandaMsg("Almoço garantido!")
} sePixNegou {
mandaMsg("Fila do bandejão...")
}
// Loops de Repetição
enquantoFilaNaoAnda (x < 100) { x = x + 1 }
praCadaDesgraca lanche em compras { mandaMsg("Lanche: " + lanche) }
Funções e Erros (A Sorte do Dev)
funcaoCLT calcularImposto(valor) {
tentaA_Sorte {
retornar valor * 0.27
} seDeuRuim {
mandaMsg("Erro no cálculo do Leão!")
retornar 0
}
}
🛡️ Segurança e AntiCheat
Proteja sua aplicação com o pacote oficial pttb-anticheat:
vigiarHackers() // Detecta debuggers e bloqueia injeção de DLLs automaticamente
📦 Comandos da CLI (Ecossistema JAM)
| Comando | Descrição |
|---|---|
pttb init |
Cria um novo projeto com arquitetura profissional. |
pttb ide |
Instala o realce de sintaxe oficial no seu VS Code. |
pttb run |
Executa o ponto de entrada (main.pttb) do projeto. |
pttb build |
Gera executáveis (.exe, .dmg, .bin) para distribuição. |
pttb publish |
Compacta e prepara um módulo para compartilhamento. |
pttb doctor |
Analisa a saúde do seu ambiente PTTB local. |
🏢 Arquitetura do Projeto
Ao rodar pttb init, você terá:
pttjam.yaml: Manifesto central de dependências e metadados.ProjectAuthMark.ptmn: Arquivo binário de cache para builds instantâneos.ThirdSoftWare.yaml: Configuração de interoperação com Lua e JS.libs/: Onde residem seus headers.pttblib.
🤝 Contribua com a Nação PTTB
Desenvolvido por brasileiros, para brasileiros. Sinta-se à vontade para expandir a Standard Lib ou sugerir novas palavras-chave temáticas!
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-3.1.0.tar.gz.
File metadata
- Download URL: pttb_lang-3.1.0.tar.gz
- Upload date:
- Size: 29.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7af0b7d18f1e803fbfff2e23b7fa119bb241c44590eab56f21d79d4515e3fbd
|
|
| MD5 |
8d43866bc5c4ce146d51c6345f3dead1
|
|
| BLAKE2b-256 |
14cd5fc8dd8c98691c11f83ceaff108a8bbacdce457959dc515b98c340fdfd3a
|
File details
Details for the file pttb_lang-3.1.0-py3-none-any.whl.
File metadata
- Download URL: pttb_lang-3.1.0-py3-none-any.whl
- Upload date:
- Size: 30.1 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 |
50f436b3659c89cedd1bd6e74c6a17c99979fc3e3b799cd9a77b8f6ab3562c47
|
|
| MD5 |
e7ba04119a9532879e048cb12758da95
|
|
| BLAKE2b-256 |
4bb3a5699cb6813fc0750686a61f8ee83547e10f301ded4ae2aec6c452099e72
|