Boken om Ridgun · Svenska
Boken om Ridgun
Fyrtiotre kapitel: språket, från varför Ridgun finns till parallella grafer, agenter, tensorer och minnesregioner, och sedan varje standardbibliotek. Teamet skrev varje utgåva, så koden och förklaringarna stämmer kapitel för kapitel.

- 00Varför behöver jag Ridgun? Jaså? Det visste jag inte... Berätta mer!
- 01Din första kontakt med Ridgun (Utan hjälm, utan måsvingar och utan semikolon)
- 02Dina två bästa vänner:
ridguncochstable(Noll YAML-filer, jag lovar) - 03Funktioner, typsignaturer och konsten att skriva kod som en tabell
- 04Adjö till
if/else, adjö tillwhile(Mönstermatchning, vakter och TCO) - 05Listor, tupler och ninjatricket med sekvenser
- 06Algebraiska datatyper (ADT), polymorfism och varför vi inte vill ha
nullellerAnyhär - 07Högre ordningens funktioner och svettfri parallellism (Utan
Mutex, utanDeadlocks) - 08Tensorer, kompilerat RMM-minne (
RMM1/RMM2), regioner och system - 09Lib:en
str— Textmanipulering, Sökning och Tabelljustering - 10Lib:en
math— Säker Aritmetik, Talteori och Statistik - 11Lib:en
list— Listor, $O(N \log N)$ Mergesort och Nyckel-Värde-Mappar - 12Lib:en
btree— Beständiga $O(\log N)$ AVL-Träd, Mängder och Prioritetsköer - 13Lib:en
tensor— Flerdimensionella Tensorer, Vyer och Einsteinkontraktion - 14Lib:en
linalg— Linjär Algebra överTensor[Real], Bareiss-lösare och Aktiveringar - 15Lib:en
codec— RFC 4648 Hex, Base64, Base64url och URL-kodning - 16Lib:en
json— Rekursiv RFC 8259 AST-tolk, Pretty-Printer och Sökvägsfrågor - 17Lib:en
csv— RFC 4180 CSV/TSV-Tillståndsmaskin och Kolumnindexerade Tabeller - 18Lib:en
ini— Sektionsindelade.ini-filer,.envoch Variabelinterpolering - 19Lib:en
regex— Reguljära Uttryck med Thompson-NFA i Linjär Tid $O(N \cdot M)$ - 20Lib:en
glob— Jokerteckenmönster (*,?,[a-z]) och Listfiltrering - 21Lib:en
diff— LCS-raddiff, Redigeringsavstånd, Unified Diff och Patchning - 22Lib:en
template— Säkra Mustache-mallar med Automatisk HTML- och LaTeX-kodning - 23Lib:en
fmt— Kanonisk 2D-tabellformaterare och Syntaxmarkering för 9 Målformat - 24Lib:en
cli— Flaggor, Alternativ,---barriär, Underkommandon och Miljövariabler - 25Lib:en
path— POSIX-normalisering (path clean) och Skydd mot Path Traversal - 26Lib:en
time— UTC-kalender (Hinnant), ISO-8601, Varaktigheter och Backoff - 27Lib:en
uuid— RFC 9562UUIDv4/UUIDv7, Kontrollsummor (CRC-32) och PRNG - 28Lib:en
log— Strukturerad NDJSON-loggning och Automatisk Sekretessmaskering - 29Lib:en
test— Enhets- och Funktionstestprimitiver (RG-011) - 30Lib:en
posix— Plattformslager (PAL), Klockor, Signaler och CSPRNG - 31Lib:en
io— TypadeIoResult-fel,with timeout-I/O och Processer - 32Lib:en
crypto— SHA-256, HMAC, PBKDF2, Argon2id och ChaCha20-Poly1305 AEAD - 33Lib:en
argon2id— RFC 9106 Argon2id överTensor[U64 * 8 * 16], Blake2b och OWASP-profiler - 34Lib:en
jwt— RFC 7519HS256JSON Web Tokens och ChaCha20-Poly1305-krypterade Tokens - 35Lib:en
socket— TCP, UDP, AF_UNIX, Framing, DNS ochRGF-001Kärn-sockets - 36Lib:en
http— RFC 3986 URI, RFC 9112 HTTP/1.1-kodek och Direkt TCP-klient - 37Lib:en
ws— RFC 6455 WebSocket-handskakning, 16/64-bitars Ramkodek och XOR-maskering - 38Lib:en
agent— Inbyggd Aktörskonkurrens (agent,send,receive), KV-lagring och Rate Limiter - 39Lib:en
pool— Begränsad Worker-pool, Round-Robin och Work-Stealing - 40Lib:en
net_agent— Övervakare för Nätverksanslutningar och Icke-blockerande Händelsebrygga - 41Libben
ai— AI-agenter, Tool Calling, SSE-streaming, Begränsad ReAct, Skyddsräcken, Mini-RAG och MCP - 42Libben
locale— CLDR-pluralregler, UTC-datum- och talformatering samt Språkautonymer