Ridgun
The language itself: a compiler that compiles itself, the stable project tool, the specification and the book
| 1 | # docs/book/pt/ — O Livro do Ridgun (Edição em Português) |
| 2 | |
| 3 | | Path | What | Read when | |
| 4 | |---|---|---| |
| 5 | | `index.html` | Livro online interativo em HTML/CSS/JS (tema claro/escuro, pesquisa, realce de sintaxe Ridgun) | Abrir no navegador para ler o livro completo em português | |
| 6 | | `00-por-que-preciso-do-ridgun.md` | Capítulo 00: Por que preciso do Ridgun? Ah, é? Não sabia... Conte-me mais! | Motivação, dores que resolve e visão geral | |
| 7 | | `01-bem-vindo-ao-ridgun.md` | Capítulo 01: O seu primeiro contacto com o Ridgun (filosofia, comparativa e primeiro programa) | Introdução à linguagem | |
| 8 | | `02-primeiros-passos-e-ferramentas.md` | Capítulo 02: `ridgunc`, `stable`, `build.rg` e fluxo de trabalho | Configurar e compilar projetos | |
| 9 | | `03-funcoes-tipos-e-alinhamento.md` | Capítulo 03: Funções, assinaturas de tipos, estilo tabular, tipos básicos e cadeias | Aprender a sintaxe base e a formatação canónica | |
| 10 | | `04-pattern-matching-e-guardas.md` | Capítulo 04: Pattern matching, guardas booleanas (`|`, `|.`) e recursão de cauda (TCO) | Controlo de fluxo funcional e ciclos recursivos | |
| 11 | | `05-listas-tuplas-e-sequencias.md` | Capítulo 05: Listas, tuplas, funções variádicas e máscaras de sequências | Trabalhar com coleções e condutas de dados | |
| 12 | | `06-tipos-algebricos-e-polimorfismo.md` | Capítulo 06: ADTs (registos e tipos soma), polimorfismo (`A`..`Z`) e operadores `op ::` | Modelar domínios de dados e funções genéricas | |
| 13 | | `07-ordem-superior-e-paralelismo-dag.md` | Capítulo 07: `map`/`||map`/`filter`/`||filter`/`fold`, DAGs paralelos `||`, agentes (`agent`, `send ... to`, `receive from`) e canais | Programação funcional de ordem superior e concorrência | |
| 14 | | `08-tensores-rmm-regioes-e-sistemas.md` | Capítulo 08: Tensores simbólicos, memória compilada `RMM1`/`RMM2`, regiões, MMIO e POSIX | Cálculo numérico, gestão de memória determinística e sistemas UNIX | |