Portuguese Language Module for Raku / Módulo de Linguagem Portuguesa para Raku
English | Português
English
This module provides a comprehensive Portuguese interface for Raku programming. It allows Portuguese speakers to write Raku programs using Portuguese function names and operators, making the language more accessible to lusophone programmers.
Features
- 200+ translated functions covering all major Raku operations
- Custom Portuguese operators for arithmetic, comparison, logic, and more
- Comprehensive coverage including I/O, math, strings, arrays, hashes, files, dates, and functional programming
- Natural Portuguese syntax making code more readable for Portuguese speakers
- Support for both Brazilian and European Portuguese conventions where applicable
Installation
# Clone the repository
git clone https://github.com/yourusername/raku-portuguese.git
# Or manually place the module in your Raku lib path
Quick Start
use Portuguese;
dizer "Olá, mundo!";
# Math operations
my $total = soma([1, 2, 3, 4, 5]);
dizer "A soma é: $total";
# Using operators (requires parentheses)
my $resultado = (10 mais 5 vezes 2);
dizer "Resultado: $resultado";
Examples
See the examples/
directory for more comprehensive examples:
00-teste-simples.raku
- Basic functionality test01-ola-mundo.raku
- Hello World with various features02-analise-texto.raku
- Text analysis demonstration03-programacao-funcional.raku
- Functional programming examples
Limitations
Due to Rakudo issue #2404, this module cannot modify core language syntax. See limitations.md
for details.
Português
Este módulo fornece uma interface completa em português para programação em Raku. Permite que falantes de português escrevam programas Raku usando nomes de funções e operadores em português, tornando a linguagem mais acessível para programadores lusófonos.
Características
- Mais de 200 funções traduzidas cobrindo todas as principais operações do Raku
- Operadores personalizados em português para aritmética, comparação, lógica e mais
- Cobertura abrangente incluindo E/S, matemática, strings, arrays, hashes, arquivos, datas e programação funcional
- Sintaxe natural em português tornando o código mais legível para falantes de português
- Suporte para convenções do português brasileiro e europeu onde aplicável
Instalação
# Clone o repositório
git clone https://github.com/yourusername/raku-portuguese.git
# Ou coloque manualmente o módulo no caminho lib do Raku
Início Rápido
use Portuguese;
dizer "Olá, mundo!";
# Operações matemáticas
my $total = soma([1, 2, 3, 4, 5]);
dizer "A soma é: $total";
# Usando operadores (requer parênteses)
my $resultado = (10 mais 5 vezes 2);
dizer "Resultado: $resultado";
Exemplos
Veja o diretório examples/
para exemplos mais abrangentes:
00-teste-simples.raku
- Teste de funcionalidade básica01-ola-mundo.raku
- Olá Mundo com várias funcionalidades02-analise-texto.raku
- Demonstração de análise de texto03-programacao-funcional.raku
- Exemplos de programação funcional
Limitações
Devido ao problema #2404 do Rakudo, este módulo não pode modificar a sintaxe central da linguagem. Veja limitations.md
para detalhes.
License / Licença
This module is licensed under the Artistic License 2.0, same as Raku itself.
Este módulo é licenciado sob a Licença Artística 2.0, a mesma do Raku.