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.

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