Skip to main content

PTTB (Português Técnico do Brasil) - A Brazilian-themed programming language

Project description

PTTB - Português Técnico do Brasil 🇧🇷 (v2.13.0)

PyPI Version License: MIT

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pttb_lang-3.0.0.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pttb_lang-3.0.0-py3-none-any.whl (27.1 kB view details)

Uploaded Python 3

File details

Details for the file pttb_lang-3.0.0.tar.gz.

File metadata

  • Download URL: pttb_lang-3.0.0.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pttb_lang-3.0.0.tar.gz
Algorithm Hash digest
SHA256 a98705c2f92ed7b579c87d3ce0f0ed0faa991dc475a2b9e3bacac4fda09a9fd8
MD5 8810fa8daa883e06232675a67875b880
BLAKE2b-256 18c56f69d550c4f6185460075b60b3702d5d886d77dc61163fab93b1f18564ac

See more details on using hashes here.

File details

Details for the file pttb_lang-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: pttb_lang-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pttb_lang-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3f0aa02f6be99cde087aa3993a443b22ca995cb68360941450bcf73b6965ad8
MD5 6ce027651fbac2a286368bb436a63fa7
BLAKE2b-256 ad7da54612ea2ec25fce7099fd0d7c9616a2316aa116c32be6365a17859f62ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page