Portuguese

Portuguese language support for Raku - Suporte para língua portuguesa no Raku

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 test

  • 01-ola-mundo.raku - Hello World with various features

  • 02-analise-texto.raku - Text analysis demonstration

  • 03-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ásica

  • 01-ola-mundo.raku - Olá Mundo com várias funcionalidades

  • 02-analise-texto.raku - Demonstração de análise de texto

  • 03-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.

Portuguese v0.0.1

Portuguese language support for Raku - Suporte para língua portuguesa no Raku

Authors

  • Danslav Slavenskoj

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • Portuguese
  • Português

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.