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 🇧🇷 (v3.2.1)

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.

Agora, o PTTB evoluiu de um interpretador para um ecossistema de Transpilação Multi-Target, permitindo que você escreva PTTB e gere código para Lua (FNF), Python e C++.


🚀 Novidades da Versão 3.2.1

  • Gerenciamento de Projetos: Crie estruturas completas com um comando.
  • Transpilação Multi-Alvo: Compile para fnflua, python ou cpp.
  • Sintaxe Universal: Suporte para termos tradicionais (var, function, if, print) ao lado dos clássicos brasileiros.
  • Extensão VS Code Aprimorada: Instalação automática e autocomplete inteligente.

🛠️ Instalação e Setup

# Instale o motor oficial
pip install pttb-lang

# Instale a extensão do VS Code (Autocomplete e Syntax)
pttb ide

📁 Gestão de Projetos

Agora você pode iniciar projetos específicos para diferentes finalidades:

# Criar um projeto para Friday Night Funkin' (Lua)
pttb --newproject meu_mod --type fnflua

# Criar um projeto Python
pttb --newproject script_py --type python

# Criar um projeto C++
pttb --newproject app_cpp --type cpp

🛠️ Comandos da CLI

Comando Descrição
pttb --newproject <nome> Cria um novo projeto estruturado.
pttb build Transpila o projeto para a linguagem alvo (dist/ ou build/).
pttb ide Instala automaticamente a extensão oficial no seu VS Code.
pttb run Executa o código usando o interpretador PTTB nativo.
pttb doctor Analisa a saúde do seu ambiente PTTB local.
pttb version Exibe a versão atual instalada.

📖 Sintaxe Híbrida

O PTTB agora suporta tanto a sintaxe temática quanto a universal:

Variáveis

definir saldo = 1000  // Temática
var x = 10            // Universal
let nome = "PTTB"     // Universal

Funções

function somar(a, b) {
    return a + b;
}

funcaoCLT saudar(nome) {
    print("Olá, " + nome);
}

Friday Night Funkin' (fnflua)

Ao criar um projeto do tipo fnflua, o PTTB gera código Lua compatível com a engine do FNF:

function onCreate() {
    print("Script PTTB carregado no FNF!");
}

🛡️ Segurança e AntiCheat

Proteja sua aplicação com o pacote oficial pttb-anticheat:

vigiarHackers() // Detecta debuggers e bloqueia injeção de DLLs automaticamente

🏢 Estrutura de um Projeto PTTB

  • pttb.json: Configurações de build e target.
  • src/main.pttb: Ponto de entrada do seu código.
  • docs/PTTB_REFERENCE.md: Documentação da linguagem gerada automaticamente.
  • libs/: Dependências e bibliotecas locais.

🤝 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.2.2.tar.gz (33.0 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.2.2-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pttb_lang-3.2.2.tar.gz
  • Upload date:
  • Size: 33.0 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.2.2.tar.gz
Algorithm Hash digest
SHA256 b0cb703e9673dacc66b6bc2d777494c78aecd7ab93681f0ccb4b27b480002a37
MD5 4042cadcea68fc9c66ee10f989f25e0e
BLAKE2b-256 6fb5b21512254fd4454d59e0918936efd5c69f382a51ebab7ff1d4d477bacb02

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pttb_lang-3.2.2-py3-none-any.whl
  • Upload date:
  • Size: 35.9 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.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 87aa9c0fa7664222c9bbb28f67ab91a05a8a5f14882f05cc6a3c0501f30a7126
MD5 618d570cbdae98672ff8b1708508a36e
BLAKE2b-256 e6e6f942cc3fb7e51dc802a9da9e7fc7614850574133f13e27b94483853b02a0

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