Saltar ao contido
Ridgun
Galego

O Libro de Ridgun · Galego

O Libro de Ridgun

Corenta e tres capítulos: a linguaxe, desde por que existe Ridgun ata os grafos paralelos, os axentes, os tensores e as rexións de memoria, e despois cada biblioteca estándar. O equipo escribiu todas as edicións, así que o código e as explicacións coinciden capítulo a capítulo.

Ridgun, a mascota: un lince con cornos de carneiro, debuxado como un gravado a tinta.
  1. 00Por que preciso Ridgun? Ah, si? Non o sabía... Cóntame máis!
  2. 01O teu primeiro contacto con Ridgun (Sen cascos, sen chaves e sen puntos e coma)
  3. 02Os teus dous mellores amigos: ridgunc e stable (Cero ficheiros YAML, prometido)
  4. 03Funcións, sinaturas de tipos e a arte de escribir código coma unha táboa
  5. 04Adeus ao if/else, adeus ao while (Pattern Matching, Gardas e TCO)
  6. 05Listas, Tuplas e o truco ninja das Secuencias
  7. 06Tipos de Datos Alxébricos (ADTs), Polimorfismo e por que aquí non queremos null nin Any
  8. 07Funcións de Orde Superior e Paralelismo sen Suor (Nin Mutex, nin Deadlocks)
  9. 08Tensores, Memoria Compilada RMM (RMM1/RMM2), Rexións e Sistemas
  10. 09A lib str — Manipulación de Texto, Busca e Formato Tabular
  11. 10A lib math — Aritmética Segura, Teoría de Números e Estatística
  12. 11A lib list — Listas, Mergesort $O(N \log N)$ e Mapas Chave-Valor
  13. 12A lib btree — Árbores AVL Persistentes $O(\log N)$, Conxuntos e Montículos
  14. 13A lib tensor — Tensores Multidimensionais, Vistas e Contracción de Einstein
  15. 14A lib linalg — Álxebra Lineal sobre Tensor[Real], Bareiss e Activacións
  16. 15A lib codec — Hex, Base64, Base64url, URL Percent-Encoding e JSON Lixeiro
  17. 16A lib json — Árbore AST Recursiva RFC 8259, Pretty-Printer e Consultas por Ruta
  18. 17A lib csv — Analizador de Estados RFC 4180 para CSV/TSV e Táboas Indexadas
  19. 18A lib ini — Ficheiros .ini por Seccións, .env e Interpolación de Variables
  20. 19A lib regex — Motor de Expresións Regulares Thompson NFA en Tempo Lineal $O(N \cdot M)$
  21. 20A lib glob — Padróns de Comodíns (*, ?, [a-z]) e Filtrado de Listas
  22. 21A lib diff — Algoritmo LCS, Distancia de Edición, Unified Diff e Parches
  23. 22A lib template — Modelos Mustache Seguros con Auto-Escape HTML e LaTeX
  24. 23A lib fmt — Formatador Tabular Canónico 2D e Resaltador de Sintaxe en 9 Formatos
  25. 24A lib cli — Bandeiras, Opcións, Barreira --, Subcomandos e Variables de Contorno
  26. 25A lib path — Normalización POSIX (path clean) e Confinamento contra Path Traversal
  27. 26A lib time — Calendario Civil UTC (Hinnant), ISO-8601, Duracións e Backoff
  28. 27A lib uuid — RFC 9562 UUIDv4/UUIDv7, FNV-1a, Adler-32, CRC-32 e PRNG
  29. 28A lib log — Logging Estruturado NDJSON e Redacción Automática de Segredos
  30. 29A lib test — Primitivas de Aserción Unitaria e Funcional (RG-011)
  31. 30A lib posix — Capa de Abstracción de Plataforma (PAL), Reloxos, Sinais e CSPRNG
  32. 31A lib io — Erros Tipados IoResult, E/S con with timeout e Procesos
  33. 32A lib crypto — SHA-256, HMAC, PBKDF2, Argon2id e ChaCha20-Poly1305 AEAD
  34. 33A lib argon2id — RFC 9106 Argon2id sobre Tensor[U64 * 8 * 16], Blake2b e Presets OWASP
  35. 34A lib jwt — JSON Web Tokens RFC 7519 (HS256) e Tokens Cifrados ChaCha20-Poly1305
  36. 35A lib socket — TCP, UDP, AF_UNIX, Framing, DNS RFC 1035 e Kernel Sockets (RGF-001)
  37. 36A lib http — URIs RFC 3986, Codec HTTP/1.1 RFC 9112 e Cliente TCP en Vivo
  38. 37A lib ws — Handshake WebSocket RFC 6455, Framing de 16/64 bits e Enmascarado XOR
  39. 38A lib agent — Modelo Nativo de Actores (agent, send, receive), KV Store e Rate Limiter
  40. 39A lib pool — Pool Acoutado de Traballadores, Round-Robin e Roubo de Traballo
  41. 40A lib net_agent — Supervisor de Conexións de Rede e Ponte de Eventos Non Bloqueante
  42. 41A lib ai — Axentes de IA, Tool Calling, Streaming SSE, ReAct Acoutado, Gardarraís, Mini-RAG e MCP
  43. 42A lib locale — Regras de Plurais CLDR, Formato UTC de Datas e Números e Autónimos

Outras linguas