Hoppa till innehållet
Ridgun
Svenska

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.

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

Andra språk