Saltar al contenido
Ridgun
Español

El Libro de Ridgun · Español

El Libro de Ridgun

Cuarenta y tres capítulos: el lenguaje, desde por qué existe Ridgun hasta los grafos paralelos, los agentes, los tensores y las regiones de memoria, y después cada librería estándar. El equipo escribió todas las ediciones, así que el código y las explicaciones coinciden capítulo a capítulo.

Ridgun, la mascota: un lince con cuernos de carnero, dibujado como un grabado a tinta.
  1. 00¿Por qué necesito Ridgun? ¿Ah, sí? No lo sabía... ¡Cuéntame más!
  2. 01Tu primer contacto con Ridgun (Sin cascos, sin llaves y sin puntos y coma)
  3. 02Tus dos mejores amigos: ridgunc y stable (Cero archivos YAML, prometido)
  4. 03Funciones, firmas de tipos y el arte de escribir código como una tabla
  5. 04Adiós al if/else, adiós al while (Pattern Matching, Guardas y TCO)
  6. 05Listas, Tuplas y el truco ninja de las Secuencias
  7. 06Tipos de Datos Algebraicos (ADTs), Polimorfismo y por qué aquí no queremos null ni Any
  8. 07Funciones de Orden Superior y Paralelismo sin Sudor (Ni Mutex, ni Deadlocks)
  9. 08Tensores, Memoria Compilada RMM (RMM1/RMM2), Regiones y Sistemas
  10. 09La lib str — Manipulación de Texto, Búsqueda y Formato Tabular
  11. 10La lib math — Aritmética Segura, Teoría de Números y Estadística
  12. 11La lib list — Listas, Mergesort $O(N \log N)$ y Mapas Clave-Valor
  13. 12La lib btree — Árboles AVL Persistentes $O(\log N)$, Conjuntos y Montículos
  14. 13La lib tensor — Tensores Multidimensionales, Vistas y Contracción de Einstein
  15. 14La lib linalg — Álgebra Lineal sobre Tensor[Real], Bareiss y Activaciones
  16. 15La lib codec — Hex, Base64, Base64url, URL Percent-Encoding y JSON Ligero
  17. 16La lib json — Árbol AST Recursivo RFC 8259, Pretty-Printer y Consultas por Ruta
  18. 17La lib csv — Analizador de Estados RFC 4180 para CSV/TSV y Tablas Indexadas
  19. 18La lib ini — Archivos .ini por Secciones, .env e Interpolación de Variables
  20. 19La lib regex — Motor de Expresiones Regulares Thompson NFA en Tiempo Lineal $O(N \cdot M)$
  21. 20La lib glob — Patrones de Comodines (*, ?, [a-z]) y Filtrado de Listas
  22. 21La lib diff — Algoritmo LCS, Distancia de Edición, Unified Diff y Parches
  23. 22La lib template — Plantillas Mustache Seguras con Auto-Escape HTML y LaTeX
  24. 23La lib fmt — Formateador Tabular Canónico 2D y Resaltador de Sintaxis en 9 Formatos
  25. 24La lib cli — Banderas, Opciones, Barrera --, Subcomandos y Variables de Entorno
  26. 25La lib path — Normalización POSIX (path clean) y Confinamiento contra Path Traversal
  27. 26La lib time — Calendario Civil UTC (Hinnant), ISO-8601, Duraciones y Backoff
  28. 27La lib uuid — RFC 9562 UUIDv4/UUIDv7, FNV-1a, Adler-32, CRC-32 y PRNG
  29. 28La lib log — Logging Estructurado NDJSON y Redacción Automática de Secretos
  30. 29La lib test — Primitivas de Aserción Unitaria y Funcional (RG-011)
  31. 30La lib posix — Capa de Abstracción de Plataforma (PAL), Relojes, Señales y CSPRNG
  32. 31La lib io — Errores Tipados IoResult, E/S con with timeout y Procesos
  33. 32La lib crypto — SHA-256, HMAC, PBKDF2, Argon2id y ChaCha20-Poly1305 AEAD
  34. 33La lib argon2id — RFC 9106 Argon2id sobre Tensor[U64 * 8 * 16], Blake2b y Presets OWASP
  35. 34La lib jwt — JSON Web Tokens RFC 7519 (HS256) y Tokens Cifrados ChaCha20-Poly1305
  36. 35La lib socket — TCP, UDP, AF_UNIX, Framing, DNS RFC 1035 y Kernel Sockets (RGF-001)
  37. 36La lib http — URIs RFC 3986, Codec HTTP/1.1 RFC 9112 y Cliente TCP en Vivo
  38. 37La lib ws — Handshake WebSocket RFC 6455, Framing de 16/64 bits y Enmascarado XOR
  39. 38La lib agent — Modelo Nativo de Actores (agent, send, receive), KV Store y Rate Limiter
  40. 39La lib pool — Pool Acotado de Trabajadores, Round-Robin y Robo de Trabajo
  41. 40La lib net_agent — Supervisor de Conexiones de Red y Puente de Eventos No Bloqueante
  42. 41La lib ai — Agentes de IA, Tool Calling, Streaming SSE, ReAct Acotado, Guardarraíles, Mini-RAG y MCP
  43. 42La lib locale — Reglas de Plurales CLDR, Formato UTC de Fechas y Números y Autónimos

Otros idiomas