Il Libro di Ridgun · Italiano
Il Libro di Ridgun
Quarantatré capitoli: il linguaggio, dal perché esiste Ridgun fino ai grafi paralleli, agli agenti, ai tensori e alle regioni di memoria, e poi ogni libreria standard. Il team ha scritto ogni edizione, quindi codice e spiegazioni coincidono capitolo per capitolo.

- 00Perché ho bisogno di Ridgun? Ah sì? Non lo sapevo... Raccontami di più!
- 01Il tuo primo contatto con Ridgun (Senza caschi, senza parentesi graffe e senza punti e virgola)
- 02I tuoi due migliori amici:
ridguncestable(Zero file YAML, promesso) - 03Funzioni, firme dei tipi e l'arte di scrivere codice come una tabella
- 04Addio a
if/else, addio awhile(Pattern Matching, Guardie e TCO) - 05Liste, Tuple e il trucco ninja delle Sequenze
- 06Tipi di Dati Algebrici (ADT), Polimorfismo e perché qui non vogliamo
nullnéAny - 07Funzioni di Ordine Superiore e Parallelismo senza Sudore (Né
Mutex, néDeadlock) - 08Tensori, Memoria Compilata RMM (
RMM1/RMM2), Regioni e Sistemi - 09La lib
str— Manipolazione di Testo, Ricerca e Formattazione Tabulare - 10La lib
math— Aritmetica Sicura, Teoria dei Numeri e Statistica - 11La lib
list— Liste, Mergesort $O(N \log N)$ e Mappe Chiave-Valore - 12La lib
btree— Alberi AVL Persistenti $O(\log N)$, Insiemi e Heap - 13La lib
tensor— Tensori Multidimensionali, Viste e Contrazione di Einstein - 14La lib
linalg— Algebra Lineare suTensor[Real], Bareiss e Attivazioni - 15La lib
codec— Hex, Base64, Base64url, URL Percent-Encoding e JSON Leggero - 16La lib
json— Albero AST Ricorsivo RFC 8259, Pretty-Printer e Query per Percorso - 17La lib
csv— Analizzatore a Stati RFC 4180 per CSV/TSV e Tabelle Indicizzate - 18La lib
ini— File.inia Sezioni,.enve Interpolazione di Variabili - 19La lib
regex— Motore di Espressioni Regolari Thompson NFA in Tempo Lineare $O(N \cdot M)$ - 20La lib
glob— Pattern di Metacaratteri (*,?,[a-z]) e Filtraggio di Liste - 21La lib
diff— Algoritmo LCS, Distanza di Modifica, Unified Diff e Patch - 22La lib
template— Modelli Mustache Sicuri con Auto-Escape HTML e LaTeX - 23La lib
fmt— Formattatore Tabulare Canonico 2D ed Evidenziatore di Sintassi in 9 Formati - 24La lib
cli— Flag, Opzioni, Barriera--, Sottocomandi e Variabili d'Ambiente - 25La lib
path— Normalizzazione POSIX (path clean) e Confinamento contro Path Traversal - 26La lib
time— Calendario Civile UTC (Hinnant), ISO-8601, Durate e Backoff - 27La lib
uuid— RFC 9562UUIDv4/UUIDv7, FNV-1a, Adler-32, CRC-32 e PRNG - 28La lib
log— Logging Strutturato NDJSON e Redazione Automatica dei Segreti - 29La lib
test— Primitive di Asserzione Unitaria e Funzionale (RG-011) - 30La lib
posix— Livello di Astrazione della Piattaforma (PAL), Orologi, Segnali e CSPRNG - 31La lib
io— Errori TipizzatiIoResult, I/O conwith timeoute Processi - 32La lib
crypto— SHA-256, HMAC, PBKDF2, Argon2id e ChaCha20-Poly1305 AEAD - 33La lib
argon2id— RFC 9106 Argon2id suTensor[U64 * 8 * 16], Blake2b e Preset OWASP - 34La lib
jwt— JSON Web Token RFC 7519 (HS256) e Token Cifrati ChaCha20-Poly1305 - 35La lib
socket— TCP, UDP, AF_UNIX, Framing, DNS RFC 1035 e Kernel Socket (RGF-001) - 36La lib
http— URI RFC 3986, Codec HTTP/1.1 RFC 9112 e Client TCP Live - 37La lib
ws— Handshake WebSocket RFC 6455, Framing a 16/64 bit e Mascheratura XOR - 38La lib
agent— Modello Nativo ad Attori (agent,send,receive), KV Store e Rate Limiter - 39La lib
pool— Pool Limitato di Worker, Round-Robin e Work-Stealing - 40La lib
net_agent— Supervisore di Connessioni di Rete e Ponte di Eventi Non Bloccante - 41La lib
ai— Agenti di IA, Tool Calling, Streaming SSE, ReAct Limitato, Guardrail, Mini-RAG e MCP - 42La lib
locale— Regole dei Plurali CLDR, Formattazione UTC di Date e Numeri e Autonimi delle Lingue